f2efff394b
The control bar is a draggable FLOATING bar (position:fixed when moved/ restored) meant to sit over the shared screen — which works on web (video is DOM) but on a native call the screen is a native overlay ABOVE the WebView, so the floating bar hides behind it, and its live position fed my height clamp → dragging it resized/reoriented the screen. Fix: skip makeDraggable on native calls so the bar stays DOCKED in flow at the bottom. The grid then reserves space above it and the native shared screen fills that stable area — bar and screen are independent, controls stay visible and tappable. (A floating bar that overlays the native video would require a hole-punch rework.) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>