diff --git a/server/public/home.html b/server/public/home.html index 8faca6e..d69fe93 100644 --- a/server/public/home.html +++ b/server/public/home.html @@ -4918,7 +4918,10 @@ function renderCall(){ addTile('__local', meetLocalStream, (ME&&ME.name)?ME.name:'You', true); setTileMute('__local', !meetMic); detectBtOutput(); // #8d: pick the right speaker/bluetooth glyph for the current route - makeDraggable(document.querySelector('.meet-bar'), 'bzc_meetbar_pos'); // new #4: bar covers the shared screen → let them move it + // Draggable floating bar (so it can be moved off a shared screen) — WEB calls only. On a native call the + // shared screen is a native overlay ABOVE the WebView, so a floating web bar would hide behind it; instead we + // keep the bar DOCKED at the bottom (in flow) and the native screen fills the stable area above it. + if(!meetNative) makeDraggable(document.querySelector('.meet-bar'), 'bzc_meetbar_pos'); } // ---- Audio devices (#3): one menu behind the MIC's ▾ caret, listing Speaker + Microphone (like Teams), // instead of a separate headphones button. Choosing a speaker applies setSinkId to every meeting media