Pinning during a screenshare removes the PiP even when the pin is a third party #29

Closed
opened 2026-09-12 02:13:12 -04:00 by jared · 0 comments
Owner

Severity: low · Type: ux · Confidence: high

Location: src/lotus/lotusSpotlight.ts:79-84

Problem

in the screenshare branch, a resolved pin returns pip$: of(undefined), with the comment "the redundant PiP is hidden". It is only redundant when the pinned user is the one the PiP would have shown; upstream's PiP during a screenshare is the auto-selected spotlight speaker. Pinning participant B while C is talking hides C's PiP entirely, so you see the screen plus B and lose all visual feedback on who is speaking.

How to trigger

start/receive a screenshare, pin a participant who is not the active speaker.

Suggested fix

keep pip$: spotlightSpeaker$ and only blank it when the auto speaker resolves to the pinned participant.


Filed from the September 2026 audit (branch lotus).

**Severity:** low · **Type:** ux · **Confidence:** high **Location:** `src/lotus/lotusSpotlight.ts:79-84` ### Problem in the screenshare branch, a resolved pin returns `pip$: of(undefined)`, with the comment "the redundant PiP is hidden". It is only redundant when the pinned user *is* the one the PiP would have shown; upstream's PiP during a screenshare is the auto-selected spotlight speaker. Pinning participant B while C is talking hides C's PiP entirely, so you see the screen plus B and lose all visual feedback on who is speaking. ### How to trigger start/receive a screenshare, pin a participant who is not the active speaker. ### Suggested fix keep `pip$: spotlightSpeaker$` and only blank it when the auto speaker resolves to the pinned participant. --- _Filed from the September 2026 audit (branch `lotus`)._
jared added this to the EC fork audit 2026-09 · Medium & Low milestone 2026-09-12 02:13:12 -04:00
jared added the priority: lowuxarea: widget-actions labels 2026-09-12 02:13:12 -04:00
jared self-assigned this 2026-09-12 02:13:12 -04:00
jared closed this issue 2026-09-13 01:22:49 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: LotusGuild/element-call#29