Repository navigation
feat(call): phone focus taps, call audio, screen edges, and workspace polish - #27
Merged
Merged
Conversation
…eo, full screen edges - On a phone in portrait, a tap on a small tile puts that person on the big tile, and a tap on the big tile shows the grid of pages of 4; Grid now applies to a 1:1 call too. - Play everyone's audio from CallAudio, apart from the tiles, so hiding the strip or a tile never silences anyone; tile videos are muted and render only while on screen. - Keep the corner picture and the strip 0.5rem above the full screen controls and Add people, and clear of the notch and home indicator. - Cover the status bar in a full screen portrait call in the app, and round a lone tile like the screen's corners. - Lift the controls 0.25rem in full screen and keep 0.5rem above the home indicator. - Slide in-place dropdowns open and closed with a shared Expand: Privacy, QR code, the phone panel's settings, and connection details.
…unread, swipeable dark-aware toasts - Ask the app to cover the status bar for an open chat on a phone; pad the chat header and composer for the insets, and keep the tab bar close to the bottom edge. - Remove the unread dot, read and unread swipes, and missed-call count from the calls list. - Decline an incoming call from a white button with a red icon, and ring only in the app bar while the app is visible. - Show notifications in the call's dark palette during a call, let them take swipes over open dialogs, and dismiss them with a swipe up too. - Open submenus 8px from their menu, and give the info page avatar more room below the header.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Evidence
After: a test hides the strip, checks that its tiles are gone, and checks that one
<audio>per other person remains.pnpm type-check,pnpm lint,pnpm buildpass;pnpm test:unit --run708 passed. New tests cover the phone taps, the call audio, off-screen video, corner picture lift, lone tile radius, screen edge requests, composer padding, calls without unread, decline styling, call notifications in front, and toasts over dialogs.Merge Danger
Door: two-way
Blast Radius: call audio
Call audio now plays from separate audio elements. If a browser blocks their autoplay, the next press anywhere retries.