Skip to content

Refine recording overlay controls - #70

Merged
IchenDEV merged 1 commit into
mainfrom
codex/refine-recording-overlay
Jul 29, 2026
Merged

Refine recording overlay controls#70
IchenDEV merged 1 commit into
mainfrom
codex/refine-recording-overlay

Conversation

@IchenDEV

Copy link
Copy Markdown
Owner

Summary

  • move the recording HUD to the bottom center of the active screen and keep it above the visible Dock area
  • replace the oversized card with a compact, rounded recording control containing cancel, waveform, and finish actions
  • align both circular action controls with the capsule end-cap centers and retain keyboard, hover, localization, and accessibility behavior
  • preserve the originating target app so confirming the recording still inserts into the correct application; cancelling now discards the recording without processing
  • keep processing, error, live-preview, and model-loading states visually consistent with the refined HUD

Why

The previous recording overlay was too large, visually heavy, top-aligned, and mouse-transparent. It also did not provide direct cancel or finish controls. The first compact layout centered a fixed-spacing control group, which left the circular buttons about 8 pt inward from the outer capsule end-cap centers; the final geometry now constrains those centers explicitly.

User impact

Recording now presents a lightweight bottom HUD with direct cancel and finish actions. Live transcription expands upward without shifting the bottom anchor, while non-interactive processing states return to mouse passthrough.

Validation

  • swift test — 483 tests passed, 7 conditionally skipped, 0 failures
  • bash scripts/build-and-run.sh --verify — app and CLI built; app signed and launched successfully
  • git diff --check

@IchenDEV
IchenDEV marked this pull request as ready for review July 29, 2026 17:01
@IchenDEV
IchenDEV merged commit 201de47 into main Jul 29, 2026
2 checks passed
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