Skip to content

Make the Notch island the default dictation window - #1889

Merged
r3dbars merged 1 commit into
mainfrom
claude/island-default
Sep 28, 2026
Merged

r3dbars merged 1 commit into
mainfrom
claude/island-default

Conversation

@r3dbars

@r3dbars r3dbars commented Sep 28, 2026

Copy link
Copy Markdown
Owner

Justin's call for 1.1.67: the Notch island becomes the default dictation window.

What changes

DictationOverlayPresentationPreferences.defaultMode goes from .nearText to .notchIsland. The default is only read when nothing is saved, so:

  • Never picked a window: gets the island on update. That's most people.
  • Picked one (Near text box, Mini cursor or the island): keeps it.
  • Near text box and Mini cursor stay in Settings → General, for anyone who wants the old look back.
  • An unreadable saved value now falls back to the island as well.

Every reader goes through mode(): Settings, the island controller, the capture pill and the floating overlay. No screen keeps its own hard-coded default.

How I checked it

  • New tests, written first and red before the change: no saved value gives the island, and reading the default saves nothing; every explicit pick survives; an unreadable value falls back to the island.
  • bash check.sh: build, run-tests.sh (19654/19654), test-shape guard, concurrency census, source pins.
  • Justin has used the island as his daily window for two days, on a 14" MacBook Pro and an M1.

Release note: people who never changed the dictation window will see the island after updating.

🤖 Generated with Claude Code

Only read when nothing is saved: anyone who picked a window keeps it, and
Near text box and Mini cursor stay in Settings. An unreadable saved value
now falls back to the island too.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@r3dbars
r3dbars merged commit b7f9079 into main Sep 28, 2026
8 checks passed
@r3dbars
r3dbars deleted the claude/island-default branch September 28, 2026 19:46
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