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:
ortiza5 2021-03-11 17:56:38 -07:00
parent 982ed5a6c2
commit 70614928af

View File

@ -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();