diff --git a/js/spatial-navigation.js b/js/spatial-navigation.js index 647e129..c2fb3b0 100644 --- a/js/spatial-navigation.js +++ b/js/spatial-navigation.js @@ -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();