GNOME Bugzilla – Bug 668103
Comment popup doesn't close
Last modified: 2014-03-15 10:49:52 UTC
Using Gnumeric 1.10.17 on latest Ubuntu. 1. Open new workbook. 2. Enter comment in cell. 3. Move mouse over comment; popup appears. 4. Change sheet using Ctrl-PageUp/Down. 5. Comment popup doesn't close. It remains open and on top even when changing applications. 6. Comment popup closes only if you go back to the original sheet and comment and move over comment with the mouse. Regards Soeren PS: If this has already been fixed in the development version, is it correct to assume that lots of these GUI bugs are already fixed and there is no need for further bug reports for now?
I can observe both 1) failure to close the popup when changing sheets and 2) failure to close the popup when changing applications (with alt-tab) (1) is clearly a Gnumeric problem. My first reaction is that (2) is not. Note that we can never say anything about unreported bugs. So having one fixed already does not say anything about potential others.
Worse, clicking on the popup after alt-tab crashes gnumeric. Might be a different issue though.
I suspect the crash has nothing really to do with the alt-tab otehr than that it allows one to click in the popup which isn't possible under normal circumstances:
+ Trace 229499
Note that there doesn't seem to be any Gnumeric code involved directly.
Yes, the crash is a gtk+ bug. For the sheet change, we should be able to fix that easily, I suppose.
Do we have a bug number for the gtk+ part?
The failure to close the popup when changing application is a gnumeric bug. The popup window is not linked to the main gnumeric window, except it has the same screen. I tried to fix the issue using gtk_widget_set_tooltip_window with minimal changes, but it does not work (the popup window never becomes visible).
Created attachment 206313 [details] [review] Proposed patch Seems this patch works.
Comment on attachment 206313 [details] [review] Proposed patch We can just use the leave_notify event.
This problem has been fixed in our software repository. The fix will go into the next software release. Thank you for your bug report.