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 726830 - 'New messages' emblems on folder icons keep appearing and disappearing
'New messages' emblems on folder icons keep appearing and disappearing
Status: RESOLVED FIXED
Product: gtk+
Classification: Platform
Component: .General
3.11.x
Other Linux
: Normal minor
: ---
Assigned To: gtk-bugs
gtk-bugs
: 727006 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2014-03-21 16:03 UTC by Adam Williamson
Modified: 2014-03-25 12:41 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
video illustrating the problem (954.68 KB, application/octet-stream)
2014-03-21 16:08 UTC, Adam Williamson
  Details
lower-resolution video displaying the bug (595.22 KB, application/octet-stream)
2014-03-21 17:27 UTC, Adam Williamson
  Details
GtkIconTheme patch (485 bytes, patch)
2014-03-23 16:22 UTC, Matthew Barnes
none Details | Review
Reproducer Aid (633 bytes, patch)
2014-03-23 16:28 UTC, Matthew Barnes
none Details | Review
a testcase (1.36 KB, text/x-csrc)
2014-03-24 23:59 UTC, Matthias Clasen
  Details
the fix (1.55 KB, patch)
2014-03-25 00:00 UTC, Matthias Clasen
committed Details | Review

Description Adam Williamson 2014-03-21 16:03:10 UTC
evolution-3.11.92-1.fc21.x86_64

I noticed today - don't know how long it's been going on, it's quite subtle - that the little yellow star emblem that's super-imposed on folder icons in the folder tree view to indicate 'new messages since you last looked in this folder' keeps appearing and disappearing as I move the mouse over the folder list.

See attached video.
Comment 1 Adam Williamson 2014-03-21 16:08:03 UTC
Created attachment 272570 [details]
video illustrating the problem

You can see the emblem on the qe-dept-list folder appearing and disappearing in this video. If more folders 'qualified' for an emblem at the time I took the video, you'd see it happening on more of them.
Comment 2 Matthew Barnes 2014-03-21 17:24:00 UTC
I can kinda sorta play the video, but it would be helpful if you could reduce your window size to something I can actually fit on my screen (1920x1080).
Comment 3 Adam Williamson 2014-03-21 17:27:43 UTC
Created attachment 272584 [details]
lower-resolution video displaying the bug
Comment 4 Matthew Barnes 2014-03-21 19:48:33 UTC
Okay that's better, thanks.  Weird though.  Also not seeing it here, but could be some subtle behavior change in a more recent GTK.

Guess it's time to fire up the Rawhide VM...
Comment 5 Matthew Barnes 2014-03-23 15:29:45 UTC
Yeah, it's a behavior change in GTK 3.11.9 caused by this commit:

https://git.gnome.org/browse/gtk+/commit/?id=faba7df4fea6cd09470b3b2cc277c35e6cf7c380

Some kind of subtle side-effect I guess; the commit looks innocent enough.

Not yet sure if GTK needs patched or if Evolution needs patched.  I'll try and figure this out.

CC'ing Cosimo though since it's his commit.
Comment 6 Cosimo Cecchi 2014-03-23 16:14:05 UTC
Hmm, I fail to immediately see how that commit relates to the behavior in the video. Will try to reproduce in my JHBuild environment too.
Comment 7 Matthew Barnes 2014-03-23 16:22:03 UTC
Created attachment 272699 [details] [review]
GtkIconTheme patch

I don't understand why, but through sheer trial and error this seems to fix it.

Reassigning to GTK.
Comment 8 Matthew Barnes 2014-03-23 16:28:19 UTC
Created attachment 272701 [details] [review]
Reproducer Aid

Cosimo, here's the patch I was using to help reproduce this in Evolution.

It makes it easier to trigger the "new mail" emblem by just clicking around in Evolution's folder tree.
Comment 9 Matthias Clasen 2014-03-24 23:59:26 UTC
Created attachment 272824 [details]
a testcase
Comment 10 Matthias Clasen 2014-03-25 00:00:24 UTC
Created attachment 272825 [details] [review]
the fix
Comment 11 Matthew Barnes 2014-03-25 12:41:33 UTC
*** Bug 727006 has been marked as a duplicate of this bug. ***