Menus updated at runtime aren't rendered correctly
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Application Indicators |
Fix Released
|
High
|
Jan Arne Petersen |
Bug Description
(This information is a copy of a recent mail I sent)
I still am having problems with Gnome Bluetooth. I would guess the
problem is somehow in an interaction with app indicators, since the
menus are created just fine in the GtkStatusIcon version.
A picture is probably the best description of what is wrong, so I'll
attach screenshots showing the correct rendering (from
bluetooth-applet using a GtkStatusIcon) and the rendering that app
indicators currently use.
In parts of the code, it hides various menu entries for the
devices as they are discovered not to have certain capabilities, but
for some reason this isn't being reflected in the indicator applet.
Ted suggested I see what dbusmenu-dumper is showing, so I ran the
following command:
usr/lib/
--dbus-
--dbus-
I'll attach the output of this command. From the output, I can see
the menu is certainly displaying what it got, so there is something
going on before it is transferred across dbus.
I'll attach my current patch for Gnome Bluetooth, which is against
version 2.29.91, which is what is currently in Lucid. The executable
to test is applet/
look at:
applet/notify.c
applet/main.c
All of the menu related stuff is in main.c.
Let me know if there is anything I can do to help out or give you
further information.
I'll attach additional information (screenshots, patches, and
debugging output) after creating the bug.
description: | updated |
Changed in indicator-application: | |
importance: | Undecided → High |
Changed in indicator-application: | |
status: | Triaged → In Progress |
Changed in indicator-application: | |
assignee: | Cody Russell (bratsche) → Jan Arne Petersen (jpetersen) |
Changed in indicator-application: | |
status: | Fix Committed → Fix Released |
Cody, can you help unblock Travis on this one? Thanks