[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Ayatana] Put a resize widget in the title bar



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Remco wrote on 08/10/10 16:50:
>
> With the new theme, the resize border has been reduced to 1 pixel,
> making it annoyingly difficult to resize a window. Some solutions have
> been proposed, such as always requiring a status bar with a resize
> widget, or doing some magic with the borders to make them act like
> they are bigger than 1px. The easiest solution has--as far as I
> know--been overlooked: use the title bar. We don't use the right side
> of the title bar at the moment. Eventually, it will fill with
> windicators. How about we put one in there for every window that can
> be resized: a dotted resize handle. A mockup is attached.
>...

That was what twm did. <http://en.wikipedia.org/wiki/Twm#Using_twm> The
problem is that practically every program assumes that it's resized at a
lower corner, not an upper corner. For example, if you enlarge a Web
browser window, the top of the visible area will stay where it is while
new stuff appears at the bottom, not the reverse.

For months, Canonical's Cody Russell has been working in his spare time
on a better fix, and yesterday his fix finally made it into GTK3.
<http://git.gnome.org/browse/gtk+/log/?qt=grep&q=resize+grip> Every
resizable GTK3 window will have a resize grip in its bottom right corner
by default, unless the program specifically disables it. Scrollbars and
status bars will automatically leave room for the resize grip. Designers
of individual programs will be responsible for ensuring that anything
else in that corner stays out of the way too.

Making windows easily resizable in Ubuntu 10.04 LTS and Ubuntu 10.10
remains a separate problem.

- -- 
Matthew Paul Thomas
http://mpt.net.nz/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkywg+0ACgkQ6PUxNfU6ecojZQCgiy11DxowwPEFQ3UL4gPYprUl
6S0AnjBtrmfHoTjgOGSXVchD22X0PqGi
=msvT
-----END PGP SIGNATURE-----