GNOME Bugzilla – Bug 769699
no borders in widgets since 3.16.0 (or gtk+-3.20.x)
Last modified: 2016-08-17 21:37:28 UTC
Created attachment 333051 [details] Startup meld page showing no borders around buttons Starting from version 3.16.0 (now on 3.16.2) there are no borders around buttons and tabs (see screenshot.png). The system is Gentoo ~x86, LXDE desktop, Openbox 3.6.1 WM. The problem seems related to the GTK3 library version. This configuration with GTK3 3.20.x gives the problem: * dependency graph for dev-util/meld-3.16.2 `-- dev-util/meld-3.16.2 `-- dev-lang/python-2.7.12 `-- dev-lang/python-exec-2.4.3 `-- dev-libs/glib-2.48.1-r1 `-- dev-python/dbus-python-1.2.4 `-- dev-python/pygobject-3.20.1 `-- gnome-base/gsettings-desktop-schemas-3.20.0 `-- x11-libs/gtk+-3.20.8 `-- x11-libs/gtksourceview-3.20.4 `-- x11-themes/hicolor-icon-theme-0.15 `-- dev-util/intltool-0.51.0-r1 `-- dev-util/itstool-2.0.2 `-- sys-devel/gettext-0.19.8.1 `-- app-arch/xz-utils-5.2.2 `-- sys-apps/sed-4.2.2 `-- dev-util/desktop-file-utils-0.23 `-- x11-misc/shared-mime-info-1.6 Downgrading GTK3 (and gtksourceview) to 3.18.x fixes this issue: * dependency graph for dev-util/meld-3.16.2 `-- dev-util/meld-3.16.2 `-- dev-lang/python-2.7.12 `-- dev-lang/python-exec-2.4.3 `-- dev-libs/glib-2.48.1-r1 `-- dev-python/dbus-python-1.2.4 `-- dev-python/pygobject-3.20.1 `-- gnome-base/gsettings-desktop-schemas-3.20.0 `-- x11-libs/gtk+-3.18.9 `-- x11-libs/gtksourceview-3.18.3 `-- x11-themes/hicolor-icon-theme-0.15 `-- dev-util/intltool-0.51.0-r1 `-- dev-util/itstool-2.0.2 `-- sys-devel/gettext-0.19.8.1 `-- app-arch/xz-utils-5.2.2 `-- sys-apps/sed-4.2.2 `-- dev-util/desktop-file-utils-0.23 `-- x11-misc/shared-mime-info-1.6 On a different system (~amd64) both configurations work fine. I can live with the workaround but maybe there is a better solution.
It seems pretty likely to me that this is a build/packaging issue Gentoo-side, since we don't have reports of this from elsewhere. It's definitely not a 3.20-only issue, since that's been tested (though only on Fedora). Do other GTK+3 apps work as expected? Most of the widgets in that screenshot are plain old GTK+, so behaviour *should* be identical.
Created attachment 333470 [details] gnome-sudoku shows the same problem as meld with gtk+-3.20.8
I just installed gnome-sudoku (I don't have GTK3 apps except meld) and it exhibits the same behaviour, see the second attachment. Is this a confirmation that the problem is Gentoo-related? * dependency graph for games-puzzle/gnome-sudoku-3.20.4 `-- games-puzzle/gnome-sudoku-3.20.4 ~x86 `-- dev-libs/glib-2.48.1-r1 (>=dev-libs/glib-2.40) ~x86 `-- dev-libs/libgee-0.18.0 (dev-libs/libgee) x86 [introspection] `-- dev-libs/json-glib-1.2.2 (dev-libs/json-glib) ~x86 `-- dev-libs/qqwing-1.3.4 (>=dev-libs/qqwing-1.3.4) x86 `-- x11-libs/gdk-pixbuf-2.34.0 (x11-libs/gdk-pixbuf) ~x86 [introspection] `-- x11-libs/gtk+-3.20.8 (>=x11-libs/gtk+-3.19.0) ~x86 [introspection] `-- x11-libs/pango-1.40.1 (x11-libs/pango) ~x86 [introspection] `-- dev-lang/vala-0.32.1 (dev-lang/vala) ~x86 `-- dev-lang/vala-0.30.1 (dev-lang/vala) ~x86 `-- dev-lang/vala-0.28.1 (dev-lang/vala) x86 `-- app-text/yelp-tools-3.18.0 (app-text/yelp-tools) x86 `-- dev-libs/appstream-glib-0.5.16 (dev-libs/appstream-glib) ~x86 `-- dev-util/intltool-0.51.0-r1 (>=dev-util/intltool-0.50) x86 `-- sys-devel/gettext-0.19.8.1 (sys-devel/gettext) ~x86 `-- virtual/pkgconfig-0-r1 (virtual/pkgconfig) x86 `-- app-arch/xz-utils-5.2.2 (app-arch/xz-utils) x86 `-- sys-apps/sed-4.2.2 (>=sys-apps/sed-4) ~x86 `-- dev-util/desktop-file-utils-0.23 (dev-util/desktop-file-utils) x86 `-- x11-misc/shared-mime-info-1.6 (x11-misc/shared-mime-info) ~x86
(In reply to raffaele.belardi from comment #3) > I just installed gnome-sudoku (I don't have GTK3 apps except meld) and it > exhibits the same behaviour, see the second attachment. > > Is this a confirmation that the problem is Gentoo-related? It's definitely a confirmation that the problem isn't Meld-related. It *could* be GTK+, but I'd say that's very unlikely. Chances are high that this has something to do with the build you've got, Gentoo's GTK+ packaging, not having a base theme, etc. Thanks anyway for the bug report.