diff --git a/src/lib/components/Action.svelte b/src/lib/components/Action.svelte index b0cbf72b..7ee9186b 100644 --- a/src/lib/components/Action.svelte +++ b/src/lib/components/Action.svelte @@ -66,6 +66,7 @@ .dynamic { padding: 4px; border-radius: 1px; + min-width: 8px; background: var(--md-sys-color-surface-variant); &.inline { diff --git a/src/lib/serial/keymap-codes.ts b/src/lib/serial/keymap-codes.ts index ded03ef4..865f9e1a 100644 --- a/src/lib/serial/keymap-codes.ts +++ b/src/lib/serial/keymap-codes.ts @@ -20,6 +20,12 @@ export const KEYMAP_CODES: Record = Object.fromEntries( ), ) +export const KEYMAP_KEYCODES: Map = new Map( + KEYMAP_CATEGORIES.flatMap(category => + Object.entries(category.actions).map(([code, action]) => [action.keyCode!, Number(code)] as const), + ).filter(([keyCode]) => keyCode !== undefined), +) + export const KEYMAP_IDS: Map = new Map( KEYMAP_CATEGORIES.flatMap(category => Object.entries(category.actions).map( diff --git a/src/routes/config/chords/ChordActionEdit.svelte b/src/routes/config/chords/ChordActionEdit.svelte index c1412824..7fa56ac4 100644 --- a/src/routes/config/chords/ChordActionEdit.svelte +++ b/src/routes/config/chords/ChordActionEdit.svelte @@ -1,11 +1,13 @@