Browse Source

Fix key modifier checks

J-P Nurmi 3 năm trước cách đây
mục cha
commit
e0417d4782
1 tập tin đã thay đổi với 2 bổ sung2 xóa
  1. 2 2
      lib/terminal/terminal.dart

+ 2 - 2
lib/terminal/terminal.dart

@@ -473,7 +473,7 @@ class Terminal
       }
     }
 
-    if (ctrl) {
+    if (ctrl && !shift && !alt) {
       if (key.index >= TerminalKey.keyA.index &&
           key.index <= TerminalKey.keyZ.index) {
         final input = key.index - TerminalKey.keyA.index + 1;
@@ -482,7 +482,7 @@ class Terminal
       }
     }
 
-    if (alt) {
+    if (alt && !shift && !ctrl) {
       if (key.index >= TerminalKey.keyA.index &&
           key.index <= TerminalKey.keyZ.index) {
         final charCode = key.index - TerminalKey.keyA.index + 65;