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