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 607753 - Appointment tooltip sometimes 'stick' to screen
Appointment tooltip sometimes 'stick' to screen
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Calendar
2.30.x (obsolete)
Other Linux
: Normal normal
: ---
Assigned To: evolution-calendar-maintainers
Evolution QA team
: 220286 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2010-01-22 11:37 UTC by Adam Williamson
Modified: 2016-02-23 15:07 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
screenshot of the bug (160.56 KB, image/png)
2010-01-22 11:37 UTC, Adam Williamson
Details

Description Adam Williamson 2010-01-22 11:37:19 UTC
When you hover over an appointment in Evo's calendar section, it pops up some details about the appointment. With Evo 2.29.5 on my system, sometimes these popups get 'stuck' and never disappear until I close Evo. They stick over the top of everything, even other applications' windows. Never saw this with 2.28 or earlier. Fedora Rawhide. Will attach screenshot.
Comment 1 Adam Williamson 2010-01-22 11:37:49 UTC
Created attachment 152000 [details]
screenshot of the bug
Comment 2 Matthew Barnes 2010-01-22 13:07:38 UTC
I've noticed tooltips over canvas widgets like the calendar and task list don't set a "tip area" or bounding rectangle for the tooltip (via gtk_tooltip_set_tip_area()), so moving the pointer over the same item makes the tooltip redraw like crazy because the "tip area" is the exact pixel you're pointing at.  This bug might be another side-effect of that.
Comment 3 Milan Crha 2010-01-27 17:57:43 UTC
I'm wondering how this is possible, because it doesn't want to stick it there for me. But I recall seeing it on older versions too, though very rarely. Might be something with update on your remote calendar. What is your refresh interval there? Or even better do you have any hints what to do or what happened in time of "forgotten" tooltip? Say a new event arrived from the server or any was deleted, or something like that.
Comment 4 Adam Williamson 2010-01-27 18:31:50 UTC
What I was doing when I got the screenshot in question was going through and deleting a bunch of duplicate events that had got onto the server while I was screwing with various synchronization bits. You can see several of the dupes in the screenshot. I was just going from event to event, right-clicking and deleting each one. Several times through this process, the event info pop-up appeared before I got to the actual deletion, and sometimes the pop-up remained.

Nothing should have changed on the server at the time besides the deletion of events that I was doing. My sync interval is 5 minutes.
Comment 5 Matthew Barnes 2010-01-27 18:36:53 UTC
Since the "tip area" is a single pixel, it might be that GTK+ is missing signals it would ordinarily use to clear the tooltip.  Haven't looked into it yet though so I'm just speculating.
Comment 6 Milan Crha 2010-02-09 12:32:16 UTC
Hrm, I cannot reproduce it on a recently released 2.29.90
Comment 7 Milan Crha 2014-06-25 08:22:06 UTC
I finally managed to reproduce this and hopefully fixed it too (it's fixed for me, but as I had some issues with reproducibility in the past I cannot be 100% sure).

Created commit 6765ed1 in evo master (3.13.4+) [1]
Created commit 25b6704 in evo evolution-3-12 (3.12.4+)

[1] https://git.gnome.org/browse/evolution/commit/?id=6765ed1
Comment 8 Adam Williamson 2014-06-25 16:05:46 UTC
awesome! sorry I wasn't able to provide a convenient reproducer.
Comment 9 Milan Crha 2014-07-23 12:38:36 UTC
A follow-up change:
https://git.gnome.org/browse/evolution/commit/?id=8d2e134
Comment 10 Milan Crha 2016-02-23 15:07:31 UTC
*** Bug 220286 has been marked as a duplicate of this bug. ***