GNOME Bugzilla – Bug 617846
With MPX, a second pointer entering a gtk menu prevents selecting items on the menu
Last modified: 2011-07-18 10:59:26 UTC
With two mouse pointers via MPX, if you open a menu with one cursor and another cursor is in the menu area, neither pointer can select anything on the menu until it is reopened with only one mouse cursor in the menu area. To reproduce: Using X11R7.5 and having set up MPX (there's a tutorial at http://alec.mooo.com/mpx.php) , Move the second mouse cursor to the area the Applications menu opens in. Open the Applications menu with the first mouse cursor. Notice that neither cursor can select any menu item. What I would expect to happen instead: I would either expect that the menu would allow you to select two different things, staying open until the last cursor left the menu, or I would expect what ever cursor moved last would have the highlight under it. This bug was originally reported at https://bugs.launchpad.net/ubuntu/+source/gtk+2.0/+bug/576176 ProblemType: Bug DistroRelease: Ubuntu 10.04 Package: libgtk2.0-0 2.20.0-0ubuntu4 ProcVersionSignature: Ubuntu 2.6.32-21.32-generic 2.6.32.11+drm33.2 Uname: Linux 2.6.32-21-generic x86_64 NonfreeKernelModules: nvidia Architecture: amd64 Date: Wed May 5 18:40:20 2010 InstallationMedia: Ubuntu 10.04 "Lucid Lynx" - Alpha amd64 (20100323) ProcEnviron: LC_CTYPE=C PATH=(custom, no user) LANG=en_US.UTF-8 SHELL=/bin/zsh SourcePackage: gtk+2.0
This was solved with gtk+ 3.0, however, still affects gtk+ 2.x apps such as Firefox.
GTK+ 3.x likely works because XInput2/MPX is used natively there, meanwhile in GTK+ 2.x only Xlib input events are handled, it has no knowledge at all of such multiple pointers, hence fully relies on the compatibility layer in the X server itself. I'm closing this bug as NOTGNOME, GTK+ 2.x can do nothing to help here. I suggest filing a bug in https://bugs.freedesktop.org/, product xorg.