Unity global menu bar hides childless menu items
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Application Menu Indicator |
Fix Released
|
Medium
|
Jim Hodapp | ||
DBus Menu |
Invalid
|
Medium
|
Jim Hodapp | ||
Unity |
Fix Released
|
Medium
|
Marco Trevisan (Treviño) | ||
indicator-appmenu (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
libdbusmenu (Ubuntu) |
Invalid
|
High
|
Unassigned | ||
unity (Ubuntu) |
Fix Released
|
Undecided
|
Marco Trevisan (Treviño) |
Bug Description
Binary package hint: unity
Applications menu items that don't have children (because, e.g. the submenu is populated at the moment of menu selection) are being hidden by Unity global menu bar. I attach a code for an example GTK application that exposes this problem. It is really problematic, because disappearing menus also cause visible menu items to be placed in different positions than the user is used to.
I haven't verified it myself, but it's possible that https:/
ProblemType: Bug
DistroRelease: Ubuntu 11.04
Package: unity 3.8.10-0ubuntu2
ProcVersionSign
Uname: Linux 2.6.38-8-generic x86_64
Architecture: amd64
CompizPlugins: [core,bailer,
CompositorRunning: compiz
DRM.card0.LVDS.1:
status: connected
enabled: enabled
dpms: On
modes: 1280x800
edid-base64: AP/////
DRM.card0.VGA.1:
status: connected
enabled: enabled
dpms: On
modes: 1680x1050 1280x1024 1280x1024 1152x864 1024x768 1024x768 800x600 800x600 640x480 640x480 720x400
edid-base64: AP/////
Date: Fri Apr 29 11:46:59 2011
DistUpgraded: Log time: 2011-04-28 13:42:40.141485
DistroCodename: natty
DistroVariant: ubuntu
EcryptfsInUse: Yes
GraphicsCard:
Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) [8086:2a02] (rev 03) (prog-if 00 [VGA controller])
Subsystem: Elitegroup Computer Systems Device [1019:9037]
Subsystem: Elitegroup Computer Systems Device [1019:9037]
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Release amd64 (20101007)
InstallationMedia_: Ubuntu 10.10 "Maverick Meerkat" - Release amd64 (20101007)
InstallationMed
MachineType: MAXDATA obook3-2
ProcEnviron:
LANGUAGE=en_US:en
PATH=(custom, user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=
ProcVersionSign
ProcVersionSign
Renderer: Unknown
SourcePackage: unity
UpgradeStatus: Upgraded to natty on 2011-04-28 (0 days ago)
dmi.bios.date: 09/04/2007
dmi.bios.vendor: Phoenix Technologies LTD
dmi.bios.version: 1.04I
dmi.board.name: obook3-2
dmi.board.vendor: MAXDATA
dmi.chassis.type: 10
dmi.chassis.vendor: MAXDATA
dmi.modalias: dmi:bvnPhoenixT
dmi.product.name: obook3-2
dmi.sys.vendor: MAXDATA
version.compiz: compiz 1:0.9.4+
version.ia32-libs: ia32-libs 20090808ubuntu13
version.libdrm2: libdrm2 2.4.23-1ubuntu6
version.
version.
version.
version.
version.
version.
version.
Related branches
- Marco Trevisan (Treviño): Approve
- Ted Gould (community): Approve
-
Diff: 39 lines (+21/-1)1 file modifiedsrc/window-menu-dbusmenu.c (+21/-1)
- Ted Gould (community): Disapprove
-
Diff: 18 lines (+2/-6)1 file modifiedlibdbusmenu-glib/menuitem.c (+2/-6)
- Marco Trevisan (Treviño): Disapprove
-
Diff: 57 lines (+16/-18)1 file modifiedservices/panel-service.c (+16/-18)
- Lars Karlitski (community): Approve
- PS Jenkins bot: Pending (continuous-integration) requested
-
Diff: 21 lines (+5/-0)1 file modifieddebian/changelog (+5/-0)
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
- Andrea Azzarone (community): Approve
-
Diff: 263 lines (+70/-30)8 files modifiedCMakeLists.txt (+4/-1)
config.h.cmake (+2/-0)
manual-tests/PanelService.txt (+17/-0)
po/POTFILES.in (+1/-0)
services/CMakeLists.txt (+15/-9)
services/panel-main.c (+1/-0)
services/panel-service.c (+30/-18)
tests/CMakeLists.txt (+0/-2)
affects: | unity (Ubuntu) → libdbusmenu (Ubuntu) |
Changed in dbusmenu: | |
status: | New → Triaged |
Changed in libdbusmenu (Ubuntu): | |
status: | New → Triaged |
Changed in dbusmenu: | |
importance: | Undecided → Low |
importance: | Low → High |
Changed in libdbusmenu (Ubuntu): | |
importance: | Undecided → High |
Changed in appmenu-gtk: | |
status: | New → Confirmed |
Changed in appmenu-gtk (Ubuntu): | |
status: | New → Triaged |
importance: | Undecided → High |
Changed in dbusmenu: | |
assignee: | nobody → Jim Hodapp (jhodapp) |
Changed in appmenu-gtk: | |
assignee: | nobody → Jim Hodapp (jhodapp) |
Changed in dbusmenu: | |
status: | Confirmed → Triaged |
Changed in unity: | |
status: | New → Triaged |
assignee: | nobody → Jim Hodapp (jhodapp) |
Changed in appmenu-gtk: | |
importance: | Undecided → High |
Changed in unity: | |
importance: | Undecided → High |
Changed in dbusmenu: | |
status: | Triaged → Invalid |
Changed in libdbusmenu (Ubuntu): | |
status: | Triaged → Invalid |
affects: | appmenu-gtk (Ubuntu) → indicator-appmenu (Ubuntu) |
affects: | appmenu-gtk → indicator-appmenu |
Changed in indicator-appmenu: | |
status: | Triaged → In Progress |
Changed in unity: | |
status: | Triaged → In Progress |
Changed in indicator-appmenu: | |
status: | In Progress → Fix Committed |
Changed in dbusmenu: | |
importance: | High → Medium |
Changed in unity: | |
importance: | High → Medium |
Changed in indicator-appmenu: | |
importance: | High → Medium |
Changed in unity: | |
milestone: | none → 7.0.0 |
Changed in unity: | |
assignee: | Jim Hodapp (jhodapp) → Marco Trevisan (Treviño) (3v1n0) |
Changed in indicator-appmenu: | |
status: | Fix Committed → Fix Released |
Changed in unity: | |
status: | In Progress → Fix Committed |
Changed in unity: | |
status: | Fix Committed → Fix Released |
Screenshot of example application with default settings.