Skip to content

1.6.0: tri-state toggle, mode badge, shortcut-display hotkey, and screen zoom#7

Merged
dvdstelt merged 5 commits into
mainfrom
feature/screen-zoom
Jul 20, 2026
Merged

1.6.0: tri-state toggle, mode badge, shortcut-display hotkey, and screen zoom#7
dvdstelt merged 5 commits into
mainfrom
feature/screen-zoom

Conversation

@dvdstelt

Copy link
Copy Markdown
Owner

Summary

The 1.6.0 release. Bundles the toggle-hotkey UX changes with a new ZoomIt-style screen zoom. (This branch is stacked on the tri-state work, which was never pushed separately, so it carries the whole release.)

What's new

  • Tri-state toggle — the toggle hotkey (Ctrl+Shift+L) now cycles Off → ClickLight → Laser Pointer instead of plain on/off.
  • Mode badge — each switch shows a transient, color-coded top-center toast (blue / red / gray) so the current mode is clear; it reuses the shortcut-pill layout.
  • Ctrl+Shift+K — a configurable hotkey that toggles the live keyboard-shortcut display (with a confirming toast, since it's otherwise invisible until the next shortcut).
  • Screen zoom (Ctrl+Shift+Z) — a ZoomIt-style full-screen zoom: freezes the monitor under the cursor and shows it in a window that scales/pans around the cursor. Scroll to zoom (up to 6×), move to pan (point under the cursor stays fixed); scrolling all the way out, Esc, right-click, or the hotkey again exits. Because it transforms a single static snapshot, panning is smooth.
  • All new hotkeys are configurable, each with its own recorder row in Settings.

Notes

  • An earlier magnifier-lens approach to zoom (Windows Magnification API) stuttered when moving; it's parked as WIP on feature/spotlight. The frozen full-screen zoom here supersedes it and is smooth.
  • README and CHANGELOG updated for 1.6.0.

Testing

  • dotnet build clean; dotnet test 34/34 passing.
  • Each feature verified interactively (mode cycle + badge, K toggle, zoom pan/scroll smoothness and exit gestures).

dvdstelt added 5 commits July 16, 2026 17:04
…tkey

The toggle hotkey now cycles Off -> ClickLight -> Laser Pointer -> Off
instead of plain on/off, and each switch shows a color-coded toast at
the top-center (reusing the shortcut-pill layout, blue/red/gray) so the
new mode is clear.

Add a fourth configurable global hotkey (Ctrl+Shift+K) that toggles the
live keyboard-shortcut display, with its own recorder row and reset in
settings and a toast confirming the new state.
Record the tri-state toggle cycle with its mode badge and the new
Ctrl+Shift+K keyboard-shortcut-display hotkey.
Ctrl+Shift+Z freezes the monitor under the cursor and shows it in a
window that scales and pans around the cursor: scroll to zoom (up to
6x), move to pan with the point under the cursor kept fixed. Because it
transforms a single static snapshot, panning stays smooth. Scrolling all
the way out, Esc, right-click, or the hotkey again exits. The hotkey is
a fifth configurable global shortcut with its own recorder row.
Add screen zoom to the feature list and the shortcuts table (Ctrl+Shift+Z),
add the keyboard-shortcut-display toggle (Ctrl+Shift+K), and update the
toggle shortcut to reflect the off/ClickLight/laser cycle.
@dvdstelt
dvdstelt merged commit 1fd33e9 into main Jul 20, 2026
1 check passed
@dvdstelt
dvdstelt deleted the feature/screen-zoom branch July 20, 2026 22:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant