Call bar always shows 'Mute Screenshare Audio' (a speaker icon), even when nobody is sharing #277

Closed
opened 2026-10-04 17:41:32 -04:00 by jared · 0 comments
Owner

ScreenshareAudioButton is rendered whenever screensharing is allowed in the room (src/app/features/call/CallControls.tsx:237-244), not when someone is actually sharing. With no share in progress it appears as a plain speaker icon (VolumeHigh) right next to Deafen, so it reads like a speaker/volume control that does nothing (screenshot; also visible in the phone layout).

Fix: only render it while a screenshare with audio is active (local or remote), or at least while screenshare is true.

Screenshot

F20-call-bar.png

More context

Introduced by bb2e25de (2026-05-24, "mute screenshare audio independently").

Acceptance criteria: the button only appears while a screenshare with audio is being received (or sent); otherwise it's hidden on desktop and phone bars.


Found in the October 2026 client audit (Playwright against a local Synapse + LiveKit stack, plus code reading). Code refs are at cinny 30e2dbcd, cinny-desktop 8f67ec7, element-call 3b0050e8.

`ScreenshareAudioButton` is rendered whenever screensharing is **allowed** in the room (src/app/features/call/CallControls.tsx:237-244), not when someone is actually sharing. With no share in progress it appears as a plain speaker icon (`VolumeHigh`) right next to Deafen, so it reads like a speaker/volume control that does nothing (screenshot; also visible in the phone layout). **Fix:** only render it while a screenshare with audio is active (local or remote), or at least while `screenshare` is true. **Screenshot** ![F20-call-bar.png](https://code.lotusguild.org/attachments/84f8ff11-6b44-4617-b9f3-2ec95cf901da) ### More context **Introduced by** bb2e25de (2026-05-24, "mute screenshare audio independently"). **Acceptance criteria:** the button only appears while a screenshare **with audio** is being received (or sent); otherwise it's hidden on desktop and phone bars. --- _Found in the October 2026 client audit (Playwright against a local Synapse + LiveKit stack, plus code reading). Code refs are at cinny `30e2dbcd`, cinny-desktop `8f67ec7`, element-call `3b0050e8`._
jared added the priority: lowuxarea: calls labels 2026-10-04 17:41:32 -04:00
jared closed this issue 2026-10-19 18:11:34 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: LotusGuild/cinny#277