Skip to content

0.1.66-beta2 — Cmd-` stops resurrecting a workspace you quit

Pre-release
Pre-release

Choose a tag to compare

@scgopi scgopi released this 09 Sep 01:34
· 200 commits to main since this release

⌘` no longer brings back a workspace you quit.

Cycling walks the running workspaces, not the folder (#330)

⌘` and ⌘⇧` cycle between workspaces. They were walking every workspace directory on disk, and switching to one that has no instance launches it — so the shortcut kept resurrecting a workspace you had deliberately quit.

The cycle now steps only through workspaces that actually have a window, in the same creation order the ⌥⌘1–9 rows are numbered in. One with no instance is stepped over, never launched. Starting a workspace is what those numbered rows are for.

Two details worth stating, because both were easy to get wrong:

  • Wrapping counts the running ones. With three workspaces on disk and two running, the wrap is over two — not three with a hole in it.
  • Nothing else running means nowhere to go. ⌘` does not switch you to yourself.

The check reuses the same question the update path already asks before it swaps the app bundle, rather than inventing a second notion of "is this workspace alive".


Verified on the merged tree: 1701 tests · 181 suites · 0 failures · swiftlint 0 errors · swift-format clean. The three new cycle tests were confirmed running, and confirmed failing against the previous reducer — the fix is pinned, not asserted.

Everything in 0.1.66-beta1 is carried forward.