GNOME Bugzilla – Bug 719510
Infobar always visible on gtk 3.10.5 with enable-animations=false even if empty (blank)
Last modified: 2013-12-01 22:22:46 UTC
Created attachment 263060 [details] Evolution InfoBar It seems like this bug was introduced when fixing https://bugzilla.gnome.org/show_bug.cgi?id=712632 With gtk+ 3.10.5 on Fedora 20 and enable-animations=false, the place where InfoBars could be displayed, are empty instead of being hidden. As long as no notification (or search or other content in that infobar) is visible, the infobar is blank. This is somehow confusing and I don't think it is intented. This bug does not happen with enable-animations=true and/or gtk+ before 3.10.5. See attached screenshots for details. Affected applications: Evolution Nautilus Epiphany Gnome-Documents (InfoBar is transparent – this might be another bug) Not affected: Evince
Created attachment 263061 [details] Nautilus InfoBar
Created attachment 263062 [details] Epiphany InfoBar
Created attachment 263063 [details] Gnome-Documents InfoBar (note that it is transparent!)
Created attachment 263064 [details] Gnome-Control-Center
Created attachment 263111 [details] [review] infobar: Fix visibility when enable-animations=false When enable-animations is false, the revealer's child-revealed property is notified immediately, so make sure to connect to it before toggling the revealer.
This patch fixes the problem here as reproduced in gtk3-demo. I can't repro with or without the patch in g-c-c or epiphany.
Review of attachment 263111 [details] [review]: looks right. Please push to both master and 3.10
Done.