callback is the trigger function, so it needs a controlKey arg
TODO: Need to find a way to detect if CTRL is pressed. Looking at the event, there didn't seem to be a parameter.
This commit is contained in:
parent
982ed5a6c2
commit
70614928af
@ -2521,12 +2521,13 @@ function map(targets, callback, reverse, stack) {
|
||||
function handler(event) {
|
||||
event.preventDefault();
|
||||
event.stopImmediatePropagation();
|
||||
var key = ja2en(event.target.value), shiftKey = key === key.toUpperCase(), target = table[key.toLowerCase()];
|
||||
// TODO: find way to detect Ctrl key
|
||||
var key = ja2en(event.target.value), shiftKey = key === key.toUpperCase(), target = table[key.toLowerCase()], controlKey = false;
|
||||
observer.removeEventListener('keydown', handler);
|
||||
observer.removeEventListener('blur', handler);
|
||||
container.remove();
|
||||
if (key && target) {
|
||||
callback(target, shiftKey);
|
||||
callback(target, shiftKey, controlKey);
|
||||
}
|
||||
observer.blur();
|
||||
observer.remove();
|
||||
|
Loading…
x
Reference in New Issue
Block a user