Add more keys to key sensing (#9)

Backspace, delete, shift, control, escape
This commit is contained in:
Thomas Weber committed 2020-08-14 17:55:20 -05:00
1 parent faaf4a7d0d
commit 11242c9f44
1 file changed
+13 -1
+13 -1
View File
@@ -10,7 +10,13 @@ const KEY_NAME = {
UP: 'up arrow',
RIGHT: 'right arrow',
DOWN: 'down arrow',
ENTER: 'enter'
ENTER: 'enter',
// tw: extra keys
BACKSPACE: 'backspace',
DELETE: 'delete',
SHIFT: 'shift',
CONTROL: 'control',
ESCAPE: 'escape'
};
/**
@@ -58,6 +64,12 @@ class Keyboard {
case 'Down':
case 'ArrowDown': return KEY_NAME.DOWN;
case 'Enter': return KEY_NAME.ENTER;
// tw: extra keys
case 'Backspace': return KEY_NAME.BACKSPACE;
case 'Delete': return KEY_NAME.DELETE;
case 'Shift': return KEY_NAME.SHIFT;
case 'Control': return KEY_NAME.CONTROL;
case 'Escape': return KEY_NAME.ESCAPE;
}
// Ignore modifier keys
if (keyString.length > 1) {