GNOME Bugzilla – Bug 546839
Add special case for transparent entries (for gecko and others)
Last modified: 2008-08-18 19:31:30 UTC
So, https://bugzilla.mozilla.org/show_bug.cgi?id=405421 should be fixed soon this means that we should add workarounds to the themes/engines in GNOME. The needed changes are (for all themes/engines that have rounded corners for entries/progress bar): 1. Set GtkEntry::honors-transparent-bg-hint = TRUE in the theme 2. Test for the attached data with g_object_get_data(widget, "transparent-bg-hint"); 3. If the returned value is not NULL, skip any background filling that is done.
I wonder whether it would be worth backporting this to current stable.
Firefox 3.1 won't be in distributions before the first 2009 release (if at all) so there's probably another two gnome releases before that. But if other apps (NM was discussed, WebKit anyone?) will also pick this up it's probably worth porting back.
WebKit will pick up the patch from mozilla: https://bugs.webkit.org/show_bug.cgi?id=20320
WebKit uses gtk2drawing.c from mozilla, so fixing the bug there should be trivial. See https://bugs.webkit.org/show_bug.cgi?id=20320
I have added code for both the clearlooks and industrial engine and theme. I also updated the Clearlooks based themes in gnome-themes. If anyone is running a new enough version of Firefox and is able to test it, I would like to hear about it. (I don't anything new enough myself right now.)
Created attachment 116657 [details] Before / After I just tested this with the latest nightly build from mozilla.org, you can see how it looks in those before/after shots. Can anything be done about the area surrounding buttons/entries (which seems to be a shadow or something like that rendered on top of GTK's background).
I think this bug can be closed again now.