After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 719510 - Infobar always visible on gtk 3.10.5 with enable-animations=false even if empty (blank)
Infobar always visible on gtk 3.10.5 with enable-animations=false even if emp...
Status: RESOLVED FIXED
Product: gtk+
Classification: Platform
Component: Widget: Other
3.10.x
Other All
: Normal minor
: ---
Assigned To: gtk-bugs
gtk-bugs
Depends on:
Blocks:
 
 
Reported: 2013-11-28 19:26 UTC by Christian Stadelmann
Modified: 2013-12-01 22:22 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Evolution InfoBar (34.53 KB, image/png)
2013-11-28 19:26 UTC, Christian Stadelmann
  Details
Nautilus InfoBar (31.93 KB, image/png)
2013-11-28 19:27 UTC, Christian Stadelmann
  Details
Epiphany InfoBar (33.46 KB, image/png)
2013-11-28 19:27 UTC, Christian Stadelmann
  Details
Gnome-Documents InfoBar (note that it is transparent!) (82.68 KB, image/png)
2013-11-28 19:28 UTC, Christian Stadelmann
  Details
Gnome-Control-Center (116.04 KB, image/png)
2013-11-28 19:28 UTC, Christian Stadelmann
  Details
infobar: Fix visibility when enable-animations=false (1.04 KB, patch)
2013-11-29 12:15 UTC, Christian Persch
accepted-commit_now Details | Review

Description Christian Stadelmann 2013-11-28 19:26:51 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
Comment 1 Christian Stadelmann 2013-11-28 19:27:22 UTC
Created attachment 263061 [details]
Nautilus InfoBar
Comment 2 Christian Stadelmann 2013-11-28 19:27:46 UTC
Created attachment 263062 [details]
Epiphany InfoBar
Comment 3 Christian Stadelmann 2013-11-28 19:28:24 UTC
Created attachment 263063 [details]
Gnome-Documents InfoBar (note that it is transparent!)
Comment 4 Christian Stadelmann 2013-11-28 19:28:43 UTC
Created attachment 263064 [details]
Gnome-Control-Center
Comment 5 Christian Persch 2013-11-29 12:15:56 UTC
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.
Comment 6 Christian Persch 2013-11-29 15:24:42 UTC
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.
Comment 7 Matthias Clasen 2013-12-01 17:35:44 UTC
Review of attachment 263111 [details] [review]:

looks right. Please push to both master and 3.10
Comment 8 Christian Persch 2013-12-01 22:19:06 UTC
Done.