mirror of
https://github.com/CharaChorder/DeviceManager.git
synced 2026-01-05 09:32:53 +00:00
fix: can't type in chords
This commit is contained in:
@@ -1,12 +1,16 @@
|
|||||||
import { KEYMAP_IDS, KEYMAP_KEYCODES } from "$lib/serial/keymap-codes";
|
import { KEYMAP_IDS, KEYMAP_KEYCODES } from "$lib/serial/keymap-codes";
|
||||||
|
import { get } from "svelte/store";
|
||||||
|
|
||||||
export function inputToAction(
|
export function inputToAction(
|
||||||
event: KeyboardEvent,
|
event: KeyboardEvent,
|
||||||
useKeycodes?: boolean,
|
useKeycodes?: boolean,
|
||||||
): number | undefined {
|
): number | undefined {
|
||||||
if (useKeycodes) {
|
if (useKeycodes) {
|
||||||
return KEYMAP_KEYCODES.get(event.code);
|
return get(KEYMAP_KEYCODES).get(event.code);
|
||||||
} else {
|
} else {
|
||||||
return KEYMAP_IDS.get(event.key)?.code ?? KEYMAP_KEYCODES.get(event.code);
|
return (
|
||||||
|
get(KEYMAP_IDS).get(event.key)?.code ??
|
||||||
|
get(KEYMAP_KEYCODES).get(event.code)
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user