Skip to content
Jason C. McDonald edited this page Jan 9, 2020 · 1 revision

The interface will need a few adjustments to accommodate later features.

Icons

We'll need to add a set of custom icons for Timecard, instead of relying on the system icons as before. This is necessary for two reasons:

  • Consistency across platforms.
  • Icon-only buttons (see Issue #3)

Minimal Mode

It should be possible to collapse the interface to only showing the time control section and the primary app buttons. This is necessary to defeat the "out of sight, out of mind" component for some users of hiding only in system tray.

Single Instance

Only one instance of Timecard should be running on the system at any one time, unless explicitly overridden in settings. That way, if the window is closed (hidden to tray), and then started from the system menu or dock, it will bring up the window for the running instance of Timecard, not a new instance.

Window Focus

Functionality needs to be added for bringing Timecard to the front, and using the OS features for getting the user's attention (flashing dock icon, for example). This should work with multiple workspaces; even if Timecard was parked in a different workspace, bringing it to focus should bring it to the user's current workspace.

Clone this wiki locally