File tree Expand file tree Collapse file tree 1 file changed +11
-8
lines changed Expand file tree Collapse file tree 1 file changed +11
-8
lines changed Original file line number Diff line number Diff line change @@ -1121,6 +1121,17 @@ export namespace CommandRegistry {
1121
1121
let arrowRight = false ;
1122
1122
let arrowDown = false ;
1123
1123
for ( let token of keystroke . split ( / \s + / ) ) {
1124
+ // if an arrow is present it can be assigned to `key`
1125
+ if ( token === 'ArrowLeft' ) {
1126
+ arrowLeft = true ;
1127
+ } else if ( token === 'ArrowUp' ) {
1128
+ arrowUp = true ;
1129
+ } else if ( token === 'ArrowRight' ) {
1130
+ arrowRight = true ;
1131
+ } else if ( token === 'ArrowDown' ) {
1132
+ arrowDown = true ;
1133
+ }
1134
+ // but do not assign proper modifiers to `key`
1124
1135
if ( token === 'Accel' ) {
1125
1136
if ( Platform . IS_MAC ) {
1126
1137
cmd = true ;
@@ -1135,14 +1146,6 @@ export namespace CommandRegistry {
1135
1146
ctrl = true ;
1136
1147
} else if ( token === 'Shift' ) {
1137
1148
shift = true ;
1138
- } else if ( token === 'ArrowLeft' ) {
1139
- arrowLeft = true ;
1140
- } else if ( token === 'ArrowUp' ) {
1141
- arrowUp = true ;
1142
- } else if ( token === 'ArrowRight' ) {
1143
- arrowRight = true ;
1144
- } else if ( token === 'ArrowDown' ) {
1145
- arrowDown = true ;
1146
1149
} else if ( token . length > 0 ) {
1147
1150
key = token ;
1148
1151
}
You can’t perform that action at this time.
0 commit comments