Skip to content

feat: add one-click catch-all browser selection - #13

Open
simonasr wants to merge 1 commit into
TerrifiedBug:mainfrom
simonasr:feat/one-click-default-browser
Open

simonasr wants to merge 1 commit into
TerrifiedBug:mainfrom
simonasr:feat/one-click-default-browser

Conversation

@simonasr

@simonasr simonasr commented Nov 9, 2026 •

Copy link
Copy Markdown

Changing the catch-all browser currently requires opening its rule editor.

This PR adds radio buttons beside browsers for one-click selection. Selection saves immediately without closing the popover or losing focus. Browser names and chevrons still open rule editing; routing rules and macOS default-browser registration remain unchanged.

  • Adds a labeled radio group with arrow-key navigation.
  • Shows the selected browser as 2 rules · Default.
  • Adds keyboard and persistence regression tests and updates the README.

Manually verified selection, Tab/Shift-Tab, Space, and arrow navigation. Spoken VoiceOver output was not tested.

All 27 tests and strict SwiftLint pass. The full formatter check flags pre-existing issues in untouched core files; changed files pass.

Code/config  +127  -32
Tests        +145   -0
Docs           +4   -3

This branch has not been deployed

No deployments
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