Skip to content

feat(settings): General as six rows and one fold; a simpler Sounds sheet - #1422

Open
kitlangton wants to merge 5 commits into
devfrom
general-hierarchy
Open

kitlangton wants to merge 5 commits into
devfrom
general-hierarchy

Conversation

@kitlangton

@kitlangton kitlangton commented Nov 5, 2026 •

Copy link
Copy Markdown
Collaborator

General now shows the six settings people actually change, with everything else in one fold, and the Sounds sheet is a volume slider and a list.
Layout and copy only: no setting is added, removed or saved differently. Linux and Windows get the same structure.

❌ Before

  1. The main card mixed everyday rows with "Turn off the mic when not dictating".
  2. Advanced held Dictation / Output / Application groups, with Shortcut side as its own row there and Sound volume and Sounds as two rows.
  3. The Sounds sheet replayed the HUD on a stage with cue chips, and its button said Close.

✅ After

  1. Main card: Shortcut (Left / Either / Right sits in the row, before the keys), Shortcut mode, Speech model, Vocabulary, Microphone, Launch at login. Cancel and Language show under their parents only when they apply.
  2. One fold, "Microphone, sound and window": While you dictate (Other audio, Sounds, Dictation HUD), Microphone and model (mic-off switch, headset microphone, Labs mappings, Speech engine on Linux/Windows), Pasting, App. Second lines say what happens ("Music pauses while you talk and plays on after").
  3. Sounds row reads "Classic · 50%" (or "Off") and opens a sheet with a volume slider on top (drag to the left end for off; releasing plays one tone), then the sets with a ✓ and a ▶ each, and Done.

🟰 Behavior change: none to settings. The volume slider moves in 5% steps instead of the old Off/25/50/75/100 menu (same saved number). Releasing at zero turns sounds off and keeps the last volume, as Off did.

- General: basics + mic-off | Advanced ▸ Dictation · Output · Application (+ Sound volume, Sounds)
+ General: six rows | Microphone, sound and window ▸ While you dictate · Microphone and model · Pasting · App
- Sounds sheet: HUD stage + cue chips + set list + Close
+ Sounds sheet: Volume slider + set list (✓, ▶) + Done

📸 General, before / after (fold open)

General before General after

📸 Sounds, before / after

Sounds before Sounds after

👀 Read: src/rune_ui/general.rs, the disclosure groups and shown_side (the side control hides while the recorder listens so the recorder takes its place). sound_sets.rs lost its HUD preview, so rune_hud's draw_over and sound_sets/hud.rs are gone. The rest is copy, translations, tests and goldens.

From the November 5 General hierarchy pass · no user reports · Notch HUD, Unload idle, Hide menu bar icon and Vocabulary biasing stay as Labs switches, untouched

Checks run
  • cargo clippy --locked --workspace --all-targets --features onnx-benchmark -- -D warnings (macOS): clean
  • scripts/check rune_ui settings i18n feedback (macOS): 472 passed
  • Goldens: 30 regenerated from check-linux.yml's golden-actual, each changed image looked at
  • check-linux.yml (nix, Linux clippy, every test, goldens): green
  • Single-cue auditions (and Classic's Basso audition) are gone with the cue chips; the side picker shares the recorder's place, and the recorder grows over it while recording

@kitlangton
kitlangton force-pushed the general-hierarchy branch 2 times, most recently from 4e0f439 to 54c3731 Compare November 5, 2026 21:52

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