[planning] Landscape phone in a call: full-bleed call, hide sidebar/header #126

Open
opened 2026-09-17 15:43:35 -04:00 by jared · 0 comments
Owner

On a phone rotated to landscape while in a call, the call should take the whole screen (no room header, no nav, no call-status bar), like every native call app.

Planning needed

  • Trigger: ScreenSize.Mobile + (orientation: landscape) + call joined + the call room selected (or PiP?). Exit on rotate back or on hangup.
  • What the EC mobile pass already does inside the iframe (element-call e36aef8a: footer wrap, PiP inset, landscape spotlight filmstrip) vs. what cinny's shell must do outside it (hide RoomViewHeader, the call-status bar, the sidebar drawer; suppress the mobile "+" composer).
  • A one-tap way out (tap → controls overlay with a "back to chat" button) so users don't feel trapped; safe-area insets for notches; keep the in-call chat reachable (CallChatView).
  • Debug on real devices (iOS Safari PWA + Android Chrome) — this is exactly the kind of change static analysis got wrong before (see the composer fix 470b5217).
On a phone rotated to landscape while in a call, the call should take the whole screen (no room header, no nav, no call-status bar), like every native call app. ### Planning needed - Trigger: `ScreenSize.Mobile` + `(orientation: landscape)` + call joined + the call room selected (or PiP?). Exit on rotate back or on hangup. - What the EC mobile pass already does inside the iframe (element-call `e36aef8a`: footer wrap, PiP inset, landscape spotlight filmstrip) vs. what cinny's shell must do outside it (hide `RoomViewHeader`, the call-status bar, the sidebar drawer; suppress the mobile "+" composer). - A one-tap way out (tap → controls overlay with a "back to chat" button) so users don't feel trapped; safe-area insets for notches; keep the in-call chat reachable (`CallChatView`). - Debug on real devices (iOS Safari PWA + Android Chrome) — this is exactly the kind of change static analysis got wrong before (see the composer fix `470b5217`).
jared added this to the Features 2026-Q4 milestone 2026-09-17 15:43:35 -04:00
jared self-assigned this 2026-09-17 15:43:35 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: LotusGuild/cinny#126