Starting only "evolution" can start calendar or contacts instead of email
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
evolution (Ubuntu) |
Fix Released
|
Medium
|
Didier Roche-Tolomelli |
Bug Description
Binary package hint: evolution
if you only run evolution, you can have a starting shell (mail/calendar/
Main evolution desktop file just run "evolution"
When you start evolution, then switch to calendar, close it and run it again -> you have evolution email.
When you run evolution -c calendar, close it, open "evolution" then -> you get calendar and not email.
When you run evolution -c calendar, switch to email, close it, open "evolution" then -> you get calendar.
That's because evolution doesn't register switching between shell, but only save as default last evolution -c <component>, even if you switch then to another one. With UNE, we use the express mode, and so, specify -c <component> in desktop file to launch the right one, but when you start evolution from various places like the indicator-messages, the evolution (complete version) desktop entry, you can get calendar or contact where you expect email, and you can't switch it back easily.
ken and I was stroke by that and some discussion on IRC with seb128, we decided to remove temporary taking into account the last -c <component> registration in gconf.
Changed in evolution (Ubuntu): | |
status: | New → Triaged |
Changed in evolution (Ubuntu): | |
importance: | Undecided → Medium |
assignee: | nobody → Didier Roche (didrocks) |
status: | Triaged → In Progress |
Changed in evolution (Ubuntu): | |
status: | In Progress → Triaged |
This bug was fixed in the package evolution - 2.30.3-1ubuntu2
---------------
evolution (2.30.3-1ubuntu2) maverick; urgency=low
* add debian/ patches/ 89_remove_ component_ id_registration .patch: patches/ 91_git_ fix_e_shell_ ref_counting. patch:
- ignore -c component gconf registration on launching just "evolution"
(LP: #642244)
* add debian/
- should fix a crasher (LP: #602828) when quitting evolution because a bad
reference counting (backport from evo 2.31)
-- Didier Roche <email address hidden> Sun, 19 Sep 2010 15:31:34 +0200