Cyril
eaa3a2a284
fixup! ♻️ decouple PiP behavior from shared primitives
2026-05-12 09:40:13 +02:00
Cyril
cdc5add2f3
♻️ (refactor) Share reactions toggle and paginated toolbar
...
Unify main and PiP emoji UI via context; remove PiP-only duplicates.
2026-05-12 09:31:24 +02:00
Cyril
8793226427
✨ (frontend) add PiP placeholder on main window
...
Show placeholder when PiP is open; i18n and focus-visible on bring-back action.
2026-05-12 09:24:48 +02:00
Cyril
357a989b9d
fixup! ♻️ decouple PiP behavior from shared primitives
2026-05-12 09:24:48 +02:00
Cyril
b8f3c0aa59
♻️ (refactor) remove PiP subtitles controls and align PiP toast container
...
Drop subtitles actions from PiP controls and reuse main toast container style.
2026-05-12 09:24:48 +02:00
Cyril
37a3d6e7ed
fixup! ♻️ (frontend) harden PiP notifications stacking and dedupe
2026-05-12 09:24:47 +02:00
Cyril
afa9d36329
fixup! ♻️ (refactor) inject side panel store via context for PiP
2026-05-12 09:24:47 +02:00
Cyril
3d81110f56
♻️ (refactor) inject side panel store via context for PiP
...
Keep pipLayoutStore separate from layoutStore; shared components use context.
2026-05-12 09:24:46 +02:00
Cyril
5a508aeb31
♻️ decouple PiP behavior from shared primitives
...
Remove PiP-specific branching from Menu/Tooltip primitives via explicit props and context.
2026-05-12 09:24:46 +02:00
Cyril
f9ca489b2f
fixup! ♻️ (frontend) normalize PiP component patterns
2026-05-12 09:24:46 +02:00
Cyril
47ec78973b
♻️ (frontend) clean Sonar warnings in PiP overlay primitives
...
Replace verbose checks and nested ternaries with clearer PiP-safe logic.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-12 09:24:45 +02:00
Cyril
c239a7f2e5
💄 (frontend) adjust PiP stage region horizontal spacing
...
Use left/right margins only on the PiP stage region container.
2026-05-12 09:24:45 +02:00
Cyril
87f8d4ca7e
🐛 (frontend) route PiP tile effects to the PiP side panel
...
Inject side-panel store into PiP tiles so Effects opens in PiP window.
2026-05-12 09:24:44 +02:00
Cyril
45b939da5c
♿ ️(frontend) restore focus-visible rings inside PiP window
...
Sync React Aria interaction modality with PiP keyboard and mouse events.
2026-05-12 09:24:43 +02:00
Cyril
5a6654b3a8
🐛 (frontend) restore participant metadata in PiP tiles
...
Show participant name and tile metadata in PiP layouts.
2026-05-12 09:24:42 +02:00
Cyril
afaaec4be1
🐛 (frontend) fix PiP reactions rendering and shortcut ownership
...
Show reactions in PiP and prevent main shortcuts from overriding PiP.
2026-05-12 09:24:42 +02:00
Cyril
184e957565
♻️ (frontend) fix VisualOnlyTooltip clipping in PiP
...
Flip when top overflows; clamp left/right so PiP tooltips stay visible.
2026-05-12 09:24:41 +02:00
Cyril
323a998721
♻️ (frontend) address Sonar warnings in PiP and side panel
...
Replace nested ternary logic, use globalThis instead of window, and switch side-panel enum re-exports to export-from for clearer and safer patterns.
Made-with: Cursor
2026-05-12 09:24:41 +02:00
Cyril
2b50dd3158
♻️ (frontend) normalize PiP component patterns
...
Extract OverflowItems, replace `any`, convert function declarations to const arrows.
2026-05-12 09:24:41 +02:00
Cyril
852789cec6
♻️ (frontend) harden PiP notifications stacking and dedupe
...
Group banner and toasts in one stack, cap visibility, fix chat dedup.
2026-05-12 09:24:40 +02:00
Cyril
f38dec6a93
✨ (frontend) show room notifications inside the PiP window
...
Render the shared toast queue in PiP.
2026-05-12 09:24:40 +02:00
Cyril
d8548ec9bb
♿ (frontend) restore toolbar shortcuts inside PiP window
...
Forward PiP keydown events and register PiP-specific handlers.
2026-05-12 09:24:39 +02:00
Cyril
775c8ac073
🐛 (frontend) close native PiP window when leaving the room
...
Force-close PiP on unmount and reset PiP state so next room starts clean.
2026-05-12 09:24:38 +02:00
Cyril
90ef4ce025
🐛 (frontend) fix PiP tile corner clipping and unify 4px radius
...
Set a single clipping owner per PiP layout and use a consistent 4px radius.
2026-05-12 09:24:37 +02:00
Cyril
8b1d200740
♻️ (frontend) PiP options menu and reactions toolbar refactor
...
PiP-native options popover; split reactions, keyboard nav, and pagination.
2026-05-12 09:24:37 +02:00
Cyril
f6510b7488
♿ ️(frontend) PiP accessibility and cross-document focus foundation
...
Cross-doc focus helpers, Escape stack, lang/title sync, landmarks, SR announce.
2026-05-12 09:24:36 +02:00
Cyril
640205fd9e
🌐 (i18n) add PiP accessibility strings to rooms
...
Labels for PiP window, stage, toolbar, reactions, and SR open/close.
2026-05-12 09:24:36 +02:00
Cyril
3c04d1e9a7
🎨 (frontend) tune PiP window default dimensions
...
Start PiP in a taller shape closer to a typical video call layout.
2026-05-12 09:24:35 +02:00
Cyril
bbc3d18309
✨ (frontend) add adaptive PiP stage with focus and grid layouts
...
Render all participants with a focus mode and animated adaptive grid.
2026-05-12 09:24:35 +02:00
Cyril
61877d23bc
♻️ (frontend) share a PiP-aware element size hook
...
Reuse a single ResizeObserver hook in the PiP control bar.
2026-05-12 09:24:34 +02:00
Cyril
a6d20e2f58
✨ (frontend) add PiP reactions toolbar and isolated state
...
PiP-only reactions strip, store flag, and overflow menu wired to PiP state.
2026-05-12 09:24:34 +02:00
Cyril
1e21274237
🐛 (frontend) fix pip controls responsive overflow in realtime
...
Use PiP document ResizeObserver so controls hide into "..." while resizing.
2026-05-12 09:24:34 +02:00
Cyril
6b566831a2
🐛 (frontend) align pip layout with google meet
...
Show a main tile with a bottom-right thumbnail in PiP, like Google Meet.
2026-05-12 09:24:32 +02:00
Cyril
b57e11bf51
♻️ (frontend) decouple pip state and simplify pip options
...
Prevent PiP actions from affecting main panel state and reduce PiP-only noise.
2026-05-12 09:24:31 +02:00
Cyril
2378af9e9b
✨ (perf) hide main layout when pip is open
...
avoid rendering main video tiles while pip is active
2026-05-12 09:24:31 +02:00
Cyril
30107882dd
♻️ (refactor) move pip feature into dedicated module
...
group pip components and hooks under features/pip for isolation
2026-05-12 09:24:30 +02:00
Cyril
4f25a1d983
✨ (feat) move pip state to valtio store
...
replace context provider with shared store for pip ui state
2026-05-12 09:24:30 +02:00
Cyril
2c02a26563
🐛 (frontend) clamp pip tooltips on right edge
...
prevent pip tooltips from overflowing the right side of the window
2026-05-12 09:24:29 +02:00
Cyril
3eb694b6dd
fixup! 🌐 (i18n) add PiP labels for each supported language
2026-05-12 09:24:29 +02:00
Cyril
9b2e7905fc
fixup! ✨ (feat) connect PiP to room and options menu
2026-05-12 09:24:29 +02:00
Cyril
e1c6fb10f3
fixup! 🐛 (fix) add react-aria overlays type shim
2026-05-12 09:24:28 +02:00
Cyril
04ceb5d568
✨ (feat) connect PiP to room and options menu
...
wire room-level PiP state to the options menu
2026-05-12 09:24:28 +02:00
Cyril
1771527c2d
💄 (style) align pip layout with room styling
...
match pip background and spacing to
2026-05-12 09:24:27 +02:00
Cyril
63a949e420
💄 (style) adjust tooltip positioning and fix ts error
...
raise tooltip offset and set arrowBoundaryOffset
2026-05-12 09:24:26 +02:00
Cyril
69135feba5
🐛 (fix) add react-aria overlays type shim
...
fix missing useUNSAFE_PortalContext export typing
2026-05-12 09:24:26 +02:00
Cyril
57a27de8e7
✨ (feat) add pip lateral menu component
...
add pip chevron menu
2026-05-12 09:24:25 +02:00
Cyril
09bb4daebc
📝 (docs) add pip component documentation
...
add jsdoc comments to pip components and hooks
2026-05-12 09:24:25 +02:00
Cyril
3e3d9f31a5
🐛 (fix) close pip menu on item action
...
close options menu when selecting transcription or
2026-05-12 09:24:24 +02:00
Cyril
439f7b3746
♻️ (refactor) extract pip control bar component
...
centralize pip controls in reusable component
2026-05-12 09:24:23 +02:00
Cyril
fa6967635d
♻️ (feat) extract pip options menu component
...
keep pip options layout reusable and isolated
2026-05-12 09:24:23 +02:00