From 5c8eb1d19fc3b3bebf5649e483b4f2bc28721ae9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thea=20Sch=C3=B6bl?= Date: Sat, 6 Apr 2024 16:52:18 +0200 Subject: [PATCH] feat: allow creation of single letter chords resolves #84 --- src/routes/config/chords/ChordActionEdit.svelte | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/routes/config/chords/ChordActionEdit.svelte b/src/routes/config/chords/ChordActionEdit.svelte index fb20d1b4..47495f72 100644 --- a/src/routes/config/chords/ChordActionEdit.svelte +++ b/src/routes/config/chords/ChordActionEdit.svelte @@ -40,7 +40,7 @@ function keyup() { if (!editing) return; editing = false; - if (pressedKeys.size < 2) return; + if (pressedKeys.size < 1) return; if (!chord) return dispatch("submit", [...pressedKeys].sort(compare)); changes.update((changes) => { changes.push({ @@ -78,7 +78,9 @@ class:deleted={chord && chord.deleted} class:edited={chord && chord.actionsChanged} class:invalid={chord && - chordActions?.some((it, i) => chordActions?.[i] !== it)} + chordActions && + (chordActions.length < 2 || + chordActions.some((it, i) => chordActions[i] !== it))} class="chord" on:click={edit} on:keydown={keydown}