Bug#744249: libgtk-3-0: gtk 3.12 breaks usability by forcing client side decorations on X11

Vlad Orlov monsta at inbox.ru
Tue Oct 14 09:13:46 UTC 2014


Hi,

> I think a misunderstanding has occurred here.
...
> If GTK3 forces CSD on non-Gnome apps that don't use it explicitly, that IS a
> bug in GTK3. But if ONLY Gnome apps get CSD, that could be seen as a bug in
> THEM (or in Gnome) and not in GTK3.

Indeed, I didn't get it right... The situation was/is like this:

- GTK+ 3.12 forced CSD on all dialog windows and subwindows, making it
  impossible to resize them with a mouse in the environments other than Gnome
  Shell. This included not only Gnome apps, but any other GTK+3 apps as well
  (e.g. Synaptic).

- GTK+ 3.14 removed [1] that "feature". Now all the dialog windows have CSD
  only if GTK+ decides it works best in the current environment. In practice it
  means the dialogs in _all_ GTK+3 apps don't have forced CSD anymore if
  you're using MATE, Xfce, LXDE, etc. (in other words - not Gnome Shell)

- In both GTK+ 3.12 and 3.14, most of the Gnome apps still have CSD in their
  _main_ windows. That means they're still not resizable with a mouse in the
  environments other than Gnome Shell, and that's still a bug.


[1] http://blogs.gnome.org/mclasen/2014/07/28/a-talk-in-9-images/


More information about the pkg-gnome-maintainers mailing list