Pārlūkot izejas kodu

chore: disable shortcuts #1239

dongchengjie 11 mēneši atpakaļ
vecāks
revīzija
e55fbf675e
1 mainītis faili ar 8 papildinājumiem un 9 dzēšanām
  1. 8 9
      src/main.tsx

+ 8 - 9
src/main.tsx

@@ -31,15 +31,14 @@ if (!container) {
 
 document.addEventListener("keydown", (event) => {
   // Disable WebView keyboard shortcuts
-  if (["F5", "F7"].includes(event.key)) {
-    event.preventDefault();
-  }
-  if (
-    (event.ctrlKey || event.metaKey) &&
-    ["F", "H", "P", "Q", "R", "U"].includes(event.key.toUpperCase())
-  ) {
-    event.preventDefault();
-  }
+  const disabledShortcuts =
+    ["F5", "F7"].includes(event.key) ||
+    (event.altKey && ["ArrowLeft", "ArrowRight"].includes(event.key)) ||
+    ((event.ctrlKey || event.metaKey) &&
+      ["F", "G", "H", "J", "P", "Q", "R", "U"].includes(
+        event.key.toUpperCase()
+      ));
+  disabledShortcuts && event.preventDefault();
 });
 
 const contexts = [