Skip to content

Apply microphone changes during recording and refresh Settings - #11

Merged
superterran merged 1 commit into
mainfrom
fix/live-microphone-selection
Nov 11, 2026
Merged

superterran merged 1 commit into
mainfrom
fix/live-microphone-selection

Conversation

@superterran

@superterran superterran commented Nov 11, 2026 •

Copy link
Copy Markdown
Contributor

When a user clears a forced input such as ZoomAudioDevice, Settings can continue showing the old device and an active recording keeps using it. Settings now refreshes input preferences immediately and shows the microphone actually bound to the recorder. Clicking a microphone, clearing the override, or changing favorites also switches an active recording, preserving its audio as one meeting.

The switch waits for both audio tracks to finalize before resuming. Rapid edits use the latest selection, and stopping during finalization saves the recording instead of resuming it. The next-input display uses the same call-aware selection policy as capture startup.

Validation: Swift syntax check, all 307 Swift Testing cases and 9 engine tests, and the unsigned Mac app build passed. Added a regression case for clearing a forced Zoom input while Zoom and Teams virtual inputs remain open. A live microphone switch on the affected Mac still needs confirmation.

@superterran
superterran merged commit 48b2e18 into main Nov 11, 2026
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