Skip to content

Main screen carries the per-stream decisions#85

Merged
MyNamesEMurray merged 1 commit into
mainfrom
claude/init-lklchz
Jul 26, 2026
Merged

Main screen carries the per-stream decisions#85
MyNamesEMurray merged 1 commit into
mainfrom
claude/init-lklchz

Conversation

@MyNamesEMurray

Copy link
Copy Markdown
Owner

What & why

Restructures the app's Setup form so everything you decide per stream lives on the main screen, in order: Connect · Camera & color · Microphone · Screen mirror (+ the existing Options/GitHub tail).

  • The Color picker (Standard / HDR (HLG) / Apple Log) moves up from Options into the camera section, right under Codec; the section footer absorbs the HDR/Log microcopy only while the picker is visible, and stays the original one-liner on devices without Main10.
  • The Microphone section (phone mic + auto lip-sync reference, with its exclusivity footer) moves up from Options whole.
  • The Screen mirror tools disclosure leaves the main screen: the extension status and "Check broadcast link" probe now live in a new Options → Diagnostics section beside Camera diagnostics. A broken broadcast extension still warns unconditionally on the main screen — only the healthy-state details moved.
  • Options keeps the set-and-forget behaviour toggles: remote start, dim, video effects, tally light, diagnostics.

No wire, capture, or behaviour changes — pure UI reorganization; all bindings target the same published properties.

How it was tested

Swift sources parse clean via syntax-check.sh (full type check in CI's macOS job). Visual check is on-device: main screen shows the four sections in order, the Color picker works from the main screen, and Options → Diagnostics carries the broadcast-link probe.

🤖 Generated with Claude Code

https://claude.ai/code/session_015dWUcqAkNNuNELnMPS4RdT


Generated by Claude Code

The Setup form is now Connect, Camera & color, Microphone, Screen
mirror: the Color picker moves up from Options into the camera section
(its footer absorbs the HDR/Log microcopy while the picker is
visible), and the Microphone section moves up whole — mic role is a
per-stream decision, not a set-and-forget behaviour. The screen-mirror
tools disclosure leaves the main screen for a new Options →
Diagnostics section beside Camera diagnostics (a broken broadcast
extension still warns unconditionally on the main screen). Options
keeps the behaviour toggles: remote start, dim, video effects, tally
light, diagnostics.

Release-Bump: minor
Release-Beta: true

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015dWUcqAkNNuNELnMPS4RdT
@MyNamesEMurray
MyNamesEMurray merged commit 9760209 into main Jul 26, 2026
6 checks passed
@MyNamesEMurray
MyNamesEMurray deleted the claude/init-lklchz branch July 26, 2026 01:28
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.

2 participants