I have run a debugging session from the Eclipse side. When you click the global menu it is producing event that gets handed down to the main SWT loop, there Eclipse takes the event and gives it back to GTK calling gtk_main_do_event for precise targeting of the affected component. Without the global menu the event would popout back from GTK inside the Menu widget triggering something like menuIsAboutToShow callback. With global menu however the event is swallowed and never comes back.
The Java code in Eclipse has no role here nor the super-thin SWT native code. It an apparent regression in the behavior of the GTK library. In other words it is Ubuntu global menu back not being compatible with standard GTK behavior. -- You received this bug notification because you are a member of DX Packages, which is subscribed to libdbusmenu in Ubuntu. Matching subscriptions: dx-packages https://bugs.launchpad.net/bugs/618587 Title: eclipse does not work with appmenu Status in Application menu module for GTK+: Invalid Status in Audacity: Invalid Status in Eclipse: Unknown Status in The Application Menu: Invalid Status in DBus Menu: Fix Released Status in Unity Foundations: Fix Released Status in “libdbusmenu” package in Ubuntu: Fix Released Status in “libdbusmenu” source package in Natty: Won't Fix Bug description: Binary package hint: indicator-appmenu eclipse do not work ProblemType: Bug DistroRelease: Ubuntu 10.10 Package: indicator-appmenu 0.0.9-0ubuntu1 ProcVersionSignature: Ubuntu 2.6.35-15.21-generic 2.6.35.1 Uname: Linux 2.6.35-15-generic x86_64 NonfreeKernelModules: nvidia Architecture: amd64 Date: Mon Aug 16 13:06:20 2010 InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Alpha amd64 (20100803.1) ProcEnviron: PATH=(custom, user) LANG=ru_UA.UTF-8 SHELL=/bin/bash SourcePackage: indicator-appmenu To manage notifications about this bug go to: https://bugs.launchpad.net/appmenu-gtk/+bug/618587/+subscriptions -- Mailing list: https://launchpad.net/~dx-packages Post to : dx-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~dx-packages More help : https://help.launchpad.net/ListHelp