Skip to content

Commit b3c17c0

Browse files
committed
Supports numEnter #137
1 parent 077ec06 commit b3c17c0

File tree

3 files changed

+18
-0
lines changed

3 files changed

+18
-0
lines changed

lib/src/core/input/keytab/keytab_default.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,9 @@ key Clear +KeyPad : "\E[E"
144144
key Enter+NewLine : "\r\n"
145145
key Enter-NewLine : "\r"
146146
147+
key NumEnter+NewLine : "\r\n"
148+
key NumEnter-NewLine : "\r"
149+
147150
key Home -AnyMod-AppCuKeys : "\E[H"
148151
key End -AnyMod-AppCuKeys : "\E[F"
149152
key Home -AnyMod+AppCuKeys : "\EOH"

lib/src/core/input/keytab/qt_keyname.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ const qtKeynameMap = <String, TerminalKey>{
88
'Backspace': TerminalKey.backspace,
99
'Return': TerminalKey.returnKey,
1010
'Enter': TerminalKey.enter,
11+
'NumEnter': TerminalKey.numpadEnter,
1112
'Insert': TerminalKey.insert,
1213
'Delete': TerminalKey.delete,
1314
'Pause': TerminalKey.pause,
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import 'package:test/test.dart';
2+
import 'package:xterm/src/core/input/keys.dart';
3+
import 'package:xterm/src/terminal.dart';
4+
5+
void main() {
6+
group('defaultInputHandler', () {
7+
test('supports numpad enter', () {
8+
final output = <String>[];
9+
final terminal = Terminal(onOutput: output.add);
10+
terminal.keyInput(TerminalKey.numpadEnter);
11+
expect(output, ['\r']);
12+
});
13+
});
14+
}

0 commit comments

Comments
 (0)