diff --git a/server/public/home.html b/server/public/home.html index d75d7f2..7de6b25 100644 --- a/server/public/home.html +++ b/server/public/home.html @@ -6214,7 +6214,7 @@ function bzNativeStopTiles(){ if(!meetNative || !bzHolePunch) return null; const t=target&&target.closest&&target.closest('#meetGrid .meet-tile'); if(!t) return null; // a menu/button over the tile isn't inside it → no zoom const id=t.id.replace('meet-tile-',''); if(id==='__local' || !meetSharers.has(id)) return null; // only the shared screen - return { el:t, uid: meetPeerUids.get(id)||'' }; + return { el:t, uid: id }; // key MUST match syncVideoTiles' tile key = the peerId (LiveKit identity, #12), NOT meetPeerUids.get(id) (the user id) — else the plugin can't find the renderer to zoom } document.addEventListener('touchstart',(e)=>{ const s=pick(e.target); if(!s || !s.uid){ el=null; return; }