Skip to content

Fix transparent microphone picker dropdown in Voice Mode onboarding - #328770

Draft
meganrogge with Copilot wants to merge 2 commits into
mainfrom
copilot/fix-mic-picker-transparency
Draft

Fix transparent microphone picker dropdown in Voice Mode onboarding#328770
meganrogge with Copilot wants to merge 2 commits into
mainfrom
copilot/fix-mic-picker-transparency

Conversation

Copilot AI commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Description

The microphone picker dropdown in the Voice Mode onboarding card rendered see-through, letting the agent voice selection show through the open list (see image in linked issue).

Cause: The SelectBox is styled with selectBackground: undefined so the closed control blends transparently into its container. The custom-drawn dropdown derives its list background as selectListBackground ?? selectBackground. Since dropdown.listBackground is unset in the default light/dark themes, it relied on the selectBackground fallback — which had been cleared — so the popup list had no background.

Change (voiceModeOnboarding.ts):

  • Keep the closed control transparent, but give selectListBackground an explicit opaque fallback to the dropdown background so the open list stays solid across themes:
selectListBackground: asCssVariableWithDefault(selectListBackground, asCssVariable(selectBackground)),

Copilot AI requested review from Copilot and removed request for Copilot August 3, 2026 17:43
Copilot AI linked an issue Aug 3, 2026 that may be closed by this pull request
Co-authored-by: meganrogge <29464607+meganrogge@users.noreply.github.com>
Copilot AI requested review from Copilot and removed request for Copilot August 3, 2026 17:48
Copilot AI changed the title [WIP] Fix mic picker transparency in voice mode onboarding dialog Fix transparent microphone picker dropdown in Voice Mode onboarding Aug 3, 2026
Copilot AI requested a review from meganrogge August 3, 2026 17:49
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.

Screencheese

2 participants