Spaces:
Running
Running
Update interface.js
Browse files- interface.js +11 -1
interface.js
CHANGED
|
@@ -258,6 +258,9 @@ const currentScriptTag = document.currentScript;
|
|
| 258 |
);
|
| 259 |
}
|
| 260 |
|
|
|
|
|
|
|
|
|
|
| 261 |
savedState = null;
|
| 262 |
}
|
| 263 |
|
|
@@ -283,7 +286,8 @@ const currentScriptTag = document.currentScript;
|
|
| 283 |
viewerModule.app.resizeCanvas(window.innerWidth, window.innerHeight);
|
| 284 |
}
|
| 285 |
|
| 286 |
-
|
|
|
|
| 287 |
isFullscreen = true;
|
| 288 |
}
|
| 289 |
|
|
@@ -312,6 +316,8 @@ const currentScriptTag = document.currentScript;
|
|
| 312 |
widgetContainer.classList.remove('fake-fullscreen');
|
| 313 |
restoreOriginalStyles();
|
| 314 |
isFullscreen = false;
|
|
|
|
|
|
|
| 315 |
}
|
| 316 |
|
| 317 |
// 10. Hook up event listeners
|
|
@@ -319,10 +325,14 @@ const currentScriptTag = document.currentScript;
|
|
| 319 |
hideTooltipPanel();
|
| 320 |
isFullscreen ? exitFullscreen() : enterFullscreen();
|
| 321 |
});
|
|
|
|
| 322 |
document.addEventListener('fullscreenchange', () => {
|
| 323 |
if (!document.fullscreenElement && isFullscreen) {
|
| 324 |
isFullscreen = false;
|
| 325 |
restoreOriginalStyles();
|
|
|
|
|
|
|
|
|
|
| 326 |
}
|
| 327 |
});
|
| 328 |
|
|
|
|
| 258 |
);
|
| 259 |
}
|
| 260 |
|
| 261 |
+
// --- Fix: Ensure icon is always reset on exit
|
| 262 |
+
if (fullscreenToggle) fullscreenToggle.textContent = '⇱';
|
| 263 |
+
|
| 264 |
savedState = null;
|
| 265 |
}
|
| 266 |
|
|
|
|
| 286 |
viewerModule.app.resizeCanvas(window.innerWidth, window.innerHeight);
|
| 287 |
}
|
| 288 |
|
| 289 |
+
// --- Fix: Always set fullscreen icon when entering
|
| 290 |
+
if (fullscreenToggle) fullscreenToggle.textContent = '⇲';
|
| 291 |
isFullscreen = true;
|
| 292 |
}
|
| 293 |
|
|
|
|
| 316 |
widgetContainer.classList.remove('fake-fullscreen');
|
| 317 |
restoreOriginalStyles();
|
| 318 |
isFullscreen = false;
|
| 319 |
+
// --- Fix: Also ensure icon is set on all code paths
|
| 320 |
+
if (fullscreenToggle) fullscreenToggle.textContent = '⇱';
|
| 321 |
}
|
| 322 |
|
| 323 |
// 10. Hook up event listeners
|
|
|
|
| 325 |
hideTooltipPanel();
|
| 326 |
isFullscreen ? exitFullscreen() : enterFullscreen();
|
| 327 |
});
|
| 328 |
+
|
| 329 |
document.addEventListener('fullscreenchange', () => {
|
| 330 |
if (!document.fullscreenElement && isFullscreen) {
|
| 331 |
isFullscreen = false;
|
| 332 |
restoreOriginalStyles();
|
| 333 |
+
if (fullscreenToggle) fullscreenToggle.textContent = '⇱';
|
| 334 |
+
} else if (document.fullscreenElement === widgetContainer) {
|
| 335 |
+
if (fullscreenToggle) fullscreenToggle.textContent = '⇲';
|
| 336 |
}
|
| 337 |
});
|
| 338 |
|