Concious: I noticed this as well. To my knowledge the plugin api doesn't allow you to focus an already open window. Taking a look at the original evolution-indicator code I see that the contacts menu item works by using g_spawn to call "evolution -c contacts" which will, necessarily, start a new window.
On a related topic, notice that if you click on the clock applet and then click the edit button next to your appointments drop down it spawns a new window, even if you have an evolution window open and visible. So at least there is some consistency! (Actually I find this behavior particularly irksome because the new window isn't even focused on the calendar, but thats for a different package on a different day).
Concious: I noticed this as well. To my knowledge the plugin api doesn't allow you to focus an already open window. Taking a look at the original evolution-indicator code I see that the contacts menu item works by using g_spawn to call "evolution -c contacts" which will, necessarily, start a new window.
On a related topic, notice that if you click on the clock applet and then click the edit button next to your appointments drop down it spawns a new window, even if you have an evolution window open and visible. So at least there is some consistency! (Actually I find this behavior particularly irksome because the new window isn't even focused on the calendar, but thats for a different package on a different day).