Hover or mouse move incorrectly or not reported or handled
Submitted by Mikołaj Małecki
In short, what happens: I move the mouse at some area in the application and completely nothing happens. In conditions, in which it works correctly, the application should undertake some action based on the fact that the mouse pointer has moved to some other location.
Not sure if this was ever seen or not, however this bug is very hard to reproduce and seems to be somehow bound to hardware of the machine where I can see it.
Hardware data: Dell workstation ("Dell device 04f5", should that be anyhow helpful).
How I know this is a Gtk problem: I tried on this machine various Linux distros: CentOS, Ubuntu and now SuSE. Everywhere it happens, but only on that machine. Also I have this version of Linux installed on multiple other machines and various graphics chipset: evetything is ok on the other machines. I have also replaced the graphics card on that machine (it has builtin Intel chipset, I added extra Nvidia card). Still happens exactly the same way.
Applications where this problem has been seen so far: Google Chrome (and new Opera) and gvim (aka vim-gtk).
What happens in Google Chrome and Opera: The only thing about moving mouse that this application notifies is that the mouse has entered the area of the application window. How it moves inside this area, seems to not be notified at all. Which means that:
- hovering over links, web elements etc. does completely nothing (should show tooltips, pop up some baloons as defined in the page code etc.)
- The cursor changes the look depending on what kind of subarea it has entered only at the time when the cursor enters the application. Then it stays the same all the time. For example, if you happened to enter the area where there's a link, it changes the cursor to "clicking palm", but this form of cursor stays all the time, no matter over what you hover, until you exit the area of the application.
- When the cursor disappears after some time in Youtube video area, there's no way to show it back, and therefore also no way to make the video controls pop up again, any other way than just click the video, which also stops playout
What about other browsers: On Firefox or Konqueror this doesn't happen. The Firefox is actually very interesting because it DOES use gtk - but probably it manages the hovering on the low level by itself.
What happens in gvim: It HAPPENS (not 100% reproducible, it may even depend what kind of text you have loaded to the editor or at which position on the screen the application is in the beginning) that when the cursor once disappeared due to typing a text, never appears again. When it happens, the cursor appears back when you exit the application area, but when you enter back, it remains disappeared.
What about the others: in the experimental vim-qt version it doesn't happen.