Ver Fonte

Fix key modifier checks

J-P Nurmi há 3 anos atrás
pai
commit
e0417d4782
1 ficheiros alterados com 2 adições e 2 exclusões
  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;