Skip to content

Release Tokcat 0.1.28#14

Merged
handlecusion merged 3 commits into
mainfrom
release/0.1.28
Jun 3, 2026
Merged

Release Tokcat 0.1.28#14
handlecusion merged 3 commits into
mainfrom
release/0.1.28

Conversation

@handlecusion

Copy link
Copy Markdown
Owner

Tokcat 0.1.28

Keyboard shortcuts

  • Global Ctrl+Cmd+T toggles the popover from anywhere (registered natively in Rust)
  • In-popover, cmd-exclusive: Cmd+, settings · Cmd+R refresh · Cmd+W/Esc close · Cmd+Q quit · Cmd+19 jump to tab · Cmd+[ / Cmd+] prev/next tab · Cmd+G 2D/3D · Cmd+U updates
  • Hold Cmd to reveal translucent shortcut-hint pins on each control

Polish

  • Refresh icon spins while a manual refresh is in flight
  • Dismissing the popover (Ctrl+Cmd+T / tray / Cmd+W / Esc) returns focus to the previously frontmost app
  • Cmd+W / Esc closes an open settings/about modal before it falls through to hiding the popover

Verified: tsc clean, cargo check clean, in-browser checks for the spin and modal-aware Cmd+W.

Register a global Ctrl+Cmd+T shortcut in Rust to toggle the popover from
anywhere. Route every explicit dismiss (Ctrl+Cmd+T, tray-click toggle, and the
frontend's hide_popover command for Cmd+W / Esc) through a shared helper that
calls NSApp hide, so keyboard focus returns to the previously frontmost app
instead of stranding the accessory app with no key window. The blur-hide path
is left untouched since focus has already moved to whatever stole it.
Cmd-only, cmd-exclusive shortcuts for settings, refresh, direct/prev/next tab
switching, the 2D/3D toggle, and update checks. Plus three affordances: a
translucent hint pin on each control while Cmd is held, a spinning refresh icon
while a manual refresh is in flight, and Cmd+W (like Esc) closing an open
settings/about modal before it falls through to hiding the popover.
@handlecusion handlecusion merged commit 23aeef7 into main Jun 3, 2026
2 checks passed
@handlecusion handlecusion deleted the release/0.1.28 branch June 3, 2026 05:37
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