route navigation no longer happening in typable areas (#1862)
This commit is contained in:
@@ -95,9 +95,8 @@ function generateKeybindingString(ev: KeyboardEvent): ShortcutKey | null {
|
|||||||
const modifierKey = getActiveModifier(ev)
|
const modifierKey = getActiveModifier(ev)
|
||||||
|
|
||||||
const target = ev.target
|
const target = ev.target
|
||||||
|
// override default behaviour if element is typable
|
||||||
if (!modifierKey && !(isDOMElement(target) && isTypableElement(target))) {
|
if (modifierKey && isDOMElement(target) && isTypableElement(target)) {
|
||||||
// Check if we are having singulars instead
|
|
||||||
const key = getPressedKey(ev)
|
const key = getPressedKey(ev)
|
||||||
|
|
||||||
if (!key) return null
|
if (!key) return null
|
||||||
@@ -112,7 +111,6 @@ function generateKeybindingString(ev: KeyboardEvent): ShortcutKey | null {
|
|||||||
|
|
||||||
function getPressedKey(ev: KeyboardEvent): Key | null {
|
function getPressedKey(ev: KeyboardEvent): Key | null {
|
||||||
const val = ev.key.toLowerCase()
|
const val = ev.key.toLowerCase()
|
||||||
|
|
||||||
// Check arrow keys
|
// Check arrow keys
|
||||||
if (val === "arrowup") return "up"
|
if (val === "arrowup") return "up"
|
||||||
else if (val === "arrowdown") return "down"
|
else if (val === "arrowdown") return "down"
|
||||||
|
|||||||
Reference in New Issue
Block a user