Modified Hourglass 1.15.28: Click to see changes made to the original Hourglass 1.15.0
Opened this issue · 1 comments
i2van commented
Please find latest Hourglass release modified by me here.
Excerpt from README.md:
Hourglass Changes
Installer
- Adds the Hourglass executable path to the Windows App Paths, so the Hourglass command-line is available out of the box.
Command-line
- New command
pause
- New command
resume
- New option
--digital-clock-time
/-c
- New option
--multi-timers
/-mt
- New option
--activate-next
/-an
See usage for details.
UI
- Uses a Windows Task Dialog instead of a message box (GitHub).
- The Command-line usage dialog can be accessed from the About dialog and vice versa.
Notification Area
- The double click shows/hides all the timer windows.
- All the timers are arranged by the time left. The order of the timers is new, expired, paused, running.
- The red circle is shown over the notification area icon if at least one timer is expired.
- The pause sign is shown over the notification area icon if at least one timer is paused.
- The digits from 0 to 9 are hotkeys for timers in the notification area icon context menu.
- The Open timer context menu menu command opens the timer window context menu. The shortcut is the holding the
Shift
during right click on the notification area icon. - The Pause all menu command pauses all the running timers.
- The Resume all menu command resumes all the paused timers.
- The Exit menu command asks to close all the running timer windows if the Prompt on exit option is on.
Timer Windows
Keyboard Shortcuts
- The
Esc
shortcut minimizes the timer window. - The
F11
shortcut makes the timer window full screen and back. - The
Ctrl+N
shortcut creates a new timer window.
Context Menu
- All the timer window commands are available in the timer window context menu.
- The shortcuts are displayed in the timer window context menu.
- The Window title submenu is available directly from the timer window context menu.
- The Reset bounds menu command sets the timer window default position and size.
- The Restore, Minimize and Maximize timer window commands are always present in the timer window context menu.
- The Advanced options / Display time in the digital clock format timer window context menu option toggles the displayed time digital clock time format. The command-line option is
--digital-clock-time
/-c
- The Advanced options / Activate next window when minimized or closed timer window context menu option enables the next timer window activation when the current timer window is minimized or closed. The command-line option is
--activate-next
/-an
- The Pause all timer window context menu command pauses all the running timers. Command-line command is
pause
- The Resume all timer window context menu command resumes all the paused timers. Command-line command is
resume
Other
- All the timer windows are arranged by the time left. The order of the timer windows is new, expired, paused, running.
- The minimum timer window size is limited by the Windows only.
- The timer tooltip is shown if the timer window size is too small.
- The progress bar changes direction to vertical when the height is more than the width and vice versa.
- When the timer window is minimized or closed the next visible non-minimized timer window is activated.
- The time left is now used for editing instead of the original launch time.
- The timer window pops up on the current virtual desktop.
- The mouse double-click on progress border toggles full screen.
- The sound file can be placed to the
%LOCALAPPDATA%\Hourglass
or%LOCALAPPDATA%\Hourglass\Sounds
directories. It can be the symbolic link created by themklink
system command.
Misc
- The Hourglass is built deterministically using the GitHub Actions.
spiralsteno commented
Saw this while looking Hourglass back up, as I was trying to find clean command line options for timers that I could call with a stream deck or similar and found myself coming back here. Glad I did, these improvements are smart and helpful in exactly the ways I was hoping to use it. Thanks for sharing!