Starting only "evolution" can start calendar or contacts instead of email

Bug #642244 reported by Didier Roche-Tolomelli
8
This bug affects 1 person
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/contacts) which seems unpredictable.

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
Revision history for this message
Launchpad Janitor (janitor) wrote :

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:
    - ignore -c component gconf registration on launching just "evolution"
      (LP: #642244)
  * add debian/patches/91_git_fix_e_shell_ref_counting.patch:
    - 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

Changed in evolution (Ubuntu):
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.