Some enhancement suggestions:
The “Log Out” option should just log the current user out of the program and leave the program open for another user to login, rather than the current action of also exiting the program. Is this not what the “Exit” option accomplishes?
Right-clicking on the system tray icon displays a small blue window in the top left of the screen in Windows XP SP2 (fully patched) that disappears when the system tray Spark menu closes.
I noticed while running Process Monitor (free) from SysInternals that Spark is constantly requesting file operations on the Spark directory and the spark.properties file using FASTIO_NETWORK_QUERY_OPEN calls on a Windows XP SP2 fully-patched box. Surely Spark only needs to read this file once and cache the results in memory rather than constantly checking the file throughout the use of the program?
Otherwise, great product! Can’'t wait for an easy implementation of SSO in an Active Directory corporate environment. Keep up the good work!