element-hq / element-hq/element-call

Screen Share PiP Placement: Snapping positions & tile view

Open
#3,843 2 comments 3 reactions 0 assignees View on GitHub
O-Uncommon T-Enhancement
Dominant language
TypeScript
Stars
996
Forks
213
Avg merge
1d 6h
Merged PRs (30d)
54

Description

### Your use case

#### What would you like to do?
Allow the screen share PiP to be able to sit on top the left and right panels
#### Why would you like to do it?
Have a clear area for viewing call participants.
#### How would you like to achieve it?
Allow the PiP screen share to be moveable across the entire screen and snap to corners.

### Have you considered any alternatives?
Have the preview show up in its own tiled window, like a participant.

### Additional context
Currently the screen share PiP view goes behind the left and right panels limiting space/obstructing view.

Contributor guide

Open the contributing guide

Research direction

Start by tracing the screen-share PiP placement and the left and right panel layout in the frontend, then reproduce the current overlap. The issue does not name files or tests; clarify whether the intended result is movable corner-snapping PiP, a tiled participant-style window, or both, and consider the work done when the chosen behavior no longer obstructs participant viewing.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
audio-video-rtc, frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.