I completely agree that close-to-tray is dangerous. However, it seems that users still need that functionality. Closing the files when we close-to-tray doesn't solve all the problems here and detecting whether an instance of the program is already running is error-prone, so I still believe that the solution from #3 is best.
I completely agree that close-to-tray is dangerous. However, it seems that users still need that functionality. Closing the files when we close-to-tray doesn't solve all the problems here and detecting whether an instance of the program is already running is error-prone, so I still believe that the solution from #3 is best.