diff --git a/src/frontend/src/features/pip/components/layout/PipStage.tsx b/src/frontend/src/features/pip/components/layout/PipStage.tsx index 64de384c..1102c453 100644 --- a/src/frontend/src/features/pip/components/layout/PipStage.tsx +++ b/src/frontend/src/features/pip/components/layout/PipStage.tsx @@ -53,8 +53,20 @@ export const PipStage = () => { if (tracks.length === 0) return null - // Screen share active → Google Meet-style layout + // Screen share active if (screenShareTrack) { + // Solo presenter: screen share fills the area, camera as small thumbnail + if (cameraTracks.length <= 1) { + return ( + + + + ) + } + // Multiple cameras: camera row at top, screen share below return (