Empathy - 'Contact' menu items dont work in chat window
Bug #729191 reported by
Omer Akram
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Empathy |
Fix Released
|
Low
|
|||
empathy (Ubuntu) |
Fix Released
|
Low
|
Michael Terry |
Bug Description
start empathy and login to gtalk. double click on a contact in the contact list to chat with. click the 'Contact' menu and try to click on any item see nothing happens, now try to open that menu again, its blank.
ProblemType: Bug
DistroRelease: Ubuntu 11.04
Package: libdbusmenu-gtk3 0.3.100-0ubuntu1
ProcVersionSign
Uname: Linux 2.6.38-5-generic i686
Architecture: i386
Date: Fri Mar 4 21:43:43 2011
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Alpha i386 (20110226)
ProcEnviron:
LANGUAGE=en_US:en
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: libdbusmenu
UpgradeStatus: No upgrade log present (probably fresh install)
Changed in libdbusmenu (Ubuntu): | |
status: | New → Confirmed |
Changed in libdbusmenu (Ubuntu): | |
importance: | Undecided → Low |
Changed in dbusmenu: | |
importance: | Undecided → Low |
Changed in libdbusmenu (Ubuntu): | |
assignee: | nobody → Michael Terry (mterry) |
Changed in empathy: | |
importance: | Unknown → Low |
status: | Unknown → New |
Changed in empathy: | |
status: | New → Fix Released |
To post a comment you must log in.
A bit of info on this one. The menu coming back appears to be fixed with trunk versions of dbusmenu. But the "nothing happening" bug is still there.
As best as I can tell, this is because the menu dismisses upon being clicked and sends a dbus message to empathy telling it which item got clicked. But at the same time, empathy is receiving a focus-in event, which causes it to recreate its contact menu. By the time it processes the dbus message, the item which got clicked no longer exists, so it is ignored. In other words, a race condition.
Thinking about how to fix it...