File tree 2 files changed +18
-1
lines changed
2 files changed +18
-1
lines changed Original file line number Diff line number Diff line change 176
176
177
177
if ( keys . length > 1 ) {
178
178
mods = getMods ( keys ) ;
179
- key = keys [ keys . length - 1 ] ;
180
179
}
181
180
181
+ key = keys [ keys . length - 1 ] ;
182
182
key = code ( key ) ;
183
183
184
184
if ( scope === undefined ) {
Original file line number Diff line number Diff line change @@ -199,6 +199,23 @@ <h1>Keymaster unit tests</h1>
199
199
t . assertEqual ( 1 , cntCtrlShiftA ) ;
200
200
} ,
201
201
202
+ testUnbindWithKeysMultiple : function ( t ) {
203
+ var cntSlashF = 0 ;
204
+ key ( '/, f' , function ( ) { cntSlashF ++ } ) ;
205
+
206
+ keydown ( 191 ) ; keyup ( 191 ) ;
207
+ keydown ( 70 ) ; keyup ( 70 ) ;
208
+
209
+ t . assertEqual ( 2 , cntSlashF ) ;
210
+
211
+ key . unbind ( '/, f' ) ;
212
+
213
+ keydown ( 191 ) ; keyup ( 191 ) ;
214
+ keydown ( 70 ) ; keyup ( 70 ) ;
215
+
216
+ t . assertEqual ( 2 , cntSlashF ) ;
217
+ } ,
218
+
202
219
testFancyModifierKeys : function ( t ) {
203
220
var sequence = '' ;
204
221
key ( '⌃+a' , function ( ) { sequence += 'a' } ) ;
You can’t perform that action at this time.
0 commit comments