Concious, thanks for pointing that out. The "evolution_tray" plugin you pointed me to is an interesting workaround. It uses the same basic methods to hide/show the window whenever you click on a specially made tray icon. This is nice in that it is not trying to fool the evolution process, but on the other hand clicking on the close window button still shuts down evolution. You actually need to click on the applet icon itself to "hide" it. So the implementation is cleaner, but not as seamless. This could be made to work for the indicator applet in a similar fashion. You would still have the same problem of evolution having a different behavior than empathy and the rest of the indicator applet compatible programs, though.
While I'm typing words in here: an update. There is a new version of evolution in lucid and this diff is not compatible with that. It works with 0.2.7 and the current version is 0.2.8.
Concious, thanks for pointing that out. The "evolution_tray" plugin you pointed me to is an interesting workaround. It uses the same basic methods to hide/show the window whenever you click on a specially made tray icon. This is nice in that it is not trying to fool the evolution process, but on the other hand clicking on the close window button still shuts down evolution. You actually need to click on the applet icon itself to "hide" it. So the implementation is cleaner, but not as seamless. This could be made to work for the indicator applet in a similar fashion. You would still have the same problem of evolution having a different behavior than empathy and the rest of the indicator applet compatible programs, though.
While I'm typing words in here: an update. There is a new version of evolution in lucid and this diff is not compatible with that. It works with 0.2.7 and the current version is 0.2.8.