From 22554db36c3d9eda3c826aacefb7ba053ac0b46f Mon Sep 17 00:00:00 2001 From: Daniel Date: Sun, 8 Mar 2026 23:50:14 +0100 Subject: [PATCH] Fix: Fullscreen vor Viewer-Unmount verlassen cleanupViewer() ruft jetzt document.exitFullscreen() auf, bevor der Viewer aus dem DOM entfernt wird. Verhindert dass die Navbar nach Fullscreen-Stream verschwindet. Co-Authored-By: Claude Opus 4.6 --- web/src/plugins/streaming/StreamingTab.tsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/web/src/plugins/streaming/StreamingTab.tsx b/web/src/plugins/streaming/StreamingTab.tsx index 595dc75..e7ca08c 100644 --- a/web/src/plugins/streaming/StreamingTab.tsx +++ b/web/src/plugins/streaming/StreamingTab.tsx @@ -191,6 +191,10 @@ export default function StreamingTab({ data }: { data: any }) { // ── Viewer cleanup (only viewer PC, keeps broadcaster intact) ── const cleanupViewer = useCallback(() => { + // Exit DOM fullscreen before the viewer element is unmounted + if (document.fullscreenElement) { + document.exitFullscreen().catch(() => {}); + } if (viewerPcRef.current) { viewerPcRef.current.close(); viewerPcRef.current = null;