Преглед изворни кода

Esc key exit fullscreen icon change

LEWE, GEORGE пре 1 година
родитељ
комит
755ef2ecd0
1 измењених фајлова са 8 додато и 6 уклоњено
  1. 8 6
      src/ts/fullscreen.ts

+ 8 - 6
src/ts/fullscreen.ts

@@ -89,13 +89,15 @@ onDOMContentLoaded(() => {
   })
   document.addEventListener('keydown', event => {
     event.preventDefault()
-    if (event.key === 'Escape' && document.fullscreenEnabled) {
-      const target = event.target as HTMLElement
-      const fsButton = target.closest(SELECTOR_FULLSCREEN_TOGGLE) as HTMLElement | undefined
+    if (event.key === 'Escape') {
+      const iconMaximize = document.querySelector<HTMLElement>(SELECTOR_MAXIMIZE_ICON)
+      const iconMinimize = document.querySelector<HTMLElement>(SELECTOR_MINIMIZE_ICON)
+      if (iconMaximize) {
+        iconMaximize.style.display = 'block'
+      }
 
-      if (fsButton) {
-        const data = new FullScreen(fsButton)
-        data.toggleFullScreen()
+      if (iconMinimize) {
+        iconMinimize.style.display = 'none'
       }
     }
   })