feat(calls): minimise the call PiP to a small bar; phones start minimised (#323) #414

Merged
jared merged 3 commits from fix/pip-minimise into lotus 2026-10-19 01:00:20 -04:00
Owner

Fixes #323, together with #396 (the default position).

The call PiP had no minimise control. On phones especially, the 280×158 video covered the text room.

Change

  • A Minimise call / Expand call button on the PiP, placed at the left end of its button row (the top-right corner is a resize handle).
  • Minimised, the PiP is a 220×40 bar with the call room's name on a solid background. It stays draggable, and tapping it returns to the call. The mute overlay and resize handles are hidden while minimised, and expanding restores the previous size.
  • The choice is remembered (pip-minimized). With no saved choice, phones (< 600 px) start minimised, as the issue suggested.

Verified (joined the Voice Lounge, then switched to a text room):

  • 1440×900: starts 280×158 [Minimise call] → click → 220×40 [Expand call], saved 1 (screenshot below).
  • 390×844: starts 220×40 [Expand call] → click → 280×158, saved 0.

tsc clean · ESLint clean.

🤖 Generated with Claude Code

https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5

Fixes #323, together with #396 (the default position). The call PiP had no minimise control. On phones especially, the 280×158 video covered the text room. **Change** - A **Minimise call / Expand call** button on the PiP, placed at the left end of its button row (the top-right corner is a resize handle). - Minimised, the PiP is a **220×40 bar** with the call room's name on a solid background. It stays draggable, and tapping it returns to the call. The mute overlay and resize handles are hidden while minimised, and expanding restores the previous size. - The choice is remembered (`pip-minimized`). With no saved choice, **phones (< 600 px) start minimised**, as the issue suggested. **Verified** (joined the Voice Lounge, then switched to a text room): - **1440×900:** starts 280×158 [Minimise call] → click → **220×40** [Expand call], saved `1` (screenshot below). - **390×844:** starts **220×40** [Expand call] → click → 280×158, saved `0`. `tsc` clean · ESLint clean. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
jared added 1 commit 2026-10-18 01:08:41 -04:00
feat(calls): minimise the call PiP to a small bar; phones start minimised (#323)
CI / Build & Quality Checks (pull_request) Successful in 2m51s
CI / Trigger Desktop Build (pull_request) Skipped
CI / Docker image build & smoke test (pull_request) Skipped
CI / Secret scan (gitleaks) (pull_request) Successful in 12s
CI / Playwright smoke (e2e) (pull_request) Successful in 15m22s
c4c54dad7a
The PiP had no way to get out of the way short of dragging it. Add a
minimise / expand button: minimised it is a 220×40 bar with the call
room's name (still draggable, tap to return to the call). The choice is
remembered; with no saved choice, phones start minimised.

Fixes #323

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
Author
Owner

minimised PiP

![minimised PiP](https://code.lotusguild.org/attachments/8de58991-6335-4055-8c89-e8064a5f9d7f)
jared added 1 commit 2026-10-18 23:40:37 -04:00
Merge remote-tracking branch 'origin/lotus' into fix/pip-minimise
CI / Build & Quality Checks (pull_request) Canceled after 0s
CI / Trigger Desktop Build (pull_request) Canceled after 0s
CI / Secret scan (gitleaks) (pull_request) Canceled after 0s
CI / Docker image build & smoke test (pull_request) Canceled after 0s
CI / Playwright smoke (e2e) (pull_request) Canceled after 0s
708e5c2c14
# Conflicts:
#	src/app/components/CallEmbedProvider.tsx
jared added 1 commit 2026-10-18 23:40:50 -04:00
Merge branch 'lotus' into fix/pip-minimise
CI / Build & Quality Checks (pull_request) Successful in 2m52s
CI / Trigger Desktop Build (pull_request) Skipped
CI / Docker image build & smoke test (pull_request) Skipped
CI / Secret scan (gitleaks) (pull_request) Successful in 1m11s
CI / Playwright smoke (e2e) (pull_request) Successful in 12m54s
7ef24c14e0
jared merged commit 46da76c21b into lotus 2026-10-19 01:00:20 -04:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: LotusGuild/cinny#414