decide whether Empathy components are one app or several
Submitted by Simon McVittie
Link to original bug (#706643)
Description
Empathy contains several executables:
- empathy (the contact list)
- empathy-accounts
- empathy-call
- empathy-chat
which share an app ID, but do not share an app-menu. This leads to odd behaviour like this:
- Open empathy
- On the top bar click Messaging -> Accounts
- On the top bar click Messaging -> Quit
Expected results: "Contact List" and "Messaging and VoIP Accounts" windows will be closed
Actual results: Only "Contact List" window is closed. After this if one tries to open empathy, Contact List will not show up anymore.
Note: "Messaging and VoIP Accounts" has to be closed from Close button, top bar Messaging -> Quit will have no effect after Contact List is closed.
For each pair of executables, I think there are two ways this could go:
-
decide that they're really separate, and give them separate application IDs
-
decide that they're really the same, and make Quit in one executable send D-Bus messages telling all the executables to quit (although note that this would mean that Messaging → Quit would end a VoIP call...)
Version: 3.8.x