Ron from RSIGuard was kind enough to offer some possible solutions to my issues with RSIGuard. They are good suggestions, but not sufficient:
1) If you click the BreakTimer on/off button on the main RSIGuard window, it gives you the option of turning the BreakTimer off for 15 minutes, 1 hour, 4 hours, for the rest of the day, or permanently.
I didn’t remember this, but after trying it, it is not really a workable solution: way too many clicks required, plus if I’m in a meeting I don’t want to have to open the RSIGuard window for people to see etc. I notice that RSIGuard does not have a menu when I right-click on its tray icon, that would be a good place for such setting. Even better would be to have access to this from the BreakTime window that appears when in “polite” mode.
Also good alternative would be a shortcut key that allows to cycle through the 5 settings you mention. This could be done via the hotkeys management you provide IF it were an RSIGuard function available. I also checked the RSIGuard scripting language and couldnt’ find anything that could be used, that would have been an ok solution too.
2) The BreakTimer Filters feature lets you specify that the BreakTimer should not pop-up if certain applications are running or are the frontmost window. Make sure your presentation software has a filter and BreakTimer will never pop up during a presentation.
This helps to some extent but again, only of limited value: I have many programs that I use in my presentations (PowerPoint is only one of them), yet I use the same programs in regular development work so I can’t filter them.
More versatile would be an “activity” status that I could update when needed, to tell RSIGuard what “mode” I’m in, say work vs presentation vs meeting etc. User could assign hot key to cycle between states or just a hotkey for that one particular state (for instance, I would want one hotkey for the “im in a meeting” state which has to be fast and easy to set, but when I’m back at my desk I have more time so I can go through the GUI to change it back to “regular work”).
3) BreakTimer has a setting called “Polite Mode”. …
I use polite mode every so often but I find it frustrating: it is too polite, sometimes I don’t even see it. Plus, the “Break Needed” window is borderless (again, too polite), so the multi-desktop program that I use is unable to copy it to all my desktops (I have four desktops that I switch between with a keyboard shortcut, using a tool like Dexpot).
In polite mode, “Break Needed” should just be popup notification just above the system tray, like other prorgrams do, such as Outlook, Local Area Connection, etc, OR just be a new icon in the system tray, like various updaters use such as Java Update, Windows Update, etc.
I just noticed that when break time is needed, the RSIGuard tray icon blinks. This would be sufficient, and the borderless window could just be removed (provide that as an option in the settings). If you added the right-click to the blinking RSIGuard icon in tray so delay can be set (as per my reply to your item 1) or “activity state” set (as per my reply to your item 1), it may no longer be an issue.