diff --git a/package-lock.json b/package-lock.json index 03121b04..f9defa0d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -34,7 +34,6 @@ "flexsearch": "^0.7.43", "fontkit": "^2.0.2", "glob": "^10.3.12", - "hotkeys-js": "^3.13.7", "jsdom": "^22.1.0", "npm-run-all": "^4.1.5", "prettier": "^3.2.5", @@ -6216,15 +6215,6 @@ "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true }, - "node_modules/hotkeys-js": { - "version": "3.13.7", - "resolved": "https://registry.npmjs.org/hotkeys-js/-/hotkeys-js-3.13.7.tgz", - "integrity": "sha512-ygFIdTqqwG4fFP7kkiYlvayZppeIQX2aPpirsngkv1xM1lP0piDY5QEh68nQnIKvz64hfocxhBaD/uK3sSK1yQ==", - "dev": true, - "funding": { - "url": "https://jaywcjlove.github.io/#/sponsor" - } - }, "node_modules/html-encoding-sniffer": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", diff --git a/package.json b/package.json index 8741c3d8..594f1043 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,6 @@ "flexsearch": "^0.7.43", "fontkit": "^2.0.2", "glob": "^10.3.12", - "hotkeys-js": "^3.13.7", "jsdom": "^22.1.0", "npm-run-all": "^4.1.5", "prettier": "^3.2.5", diff --git a/src/lib/components/layout/ActionSelector.svelte b/src/lib/components/layout/ActionSelector.svelte index ec32898c..5660bb4b 100644 --- a/src/lib/components/layout/ActionSelector.svelte +++ b/src/lib/components/layout/ActionSelector.svelte @@ -40,9 +40,7 @@ } function keyboardNavigation(event: KeyboardEvent) { - if (event.key === "Escape") { - dispatch("close"); - } else if (event.shiftKey && event.key === "Enter") { + if (event.shiftKey && event.key === "Enter") { dispatch("select", exact); } else if (event.key === "ArrowDown") { const element = diff --git a/src/lib/components/layout/Layout.svelte b/src/lib/components/layout/Layout.svelte index 6d528321..249d922e 100644 --- a/src/lib/components/layout/Layout.svelte +++ b/src/lib/components/layout/Layout.svelte @@ -7,7 +7,7 @@ import type { VisualLayout } from "$lib/serialization/visual-layout"; import { fade } from "svelte/transition"; - $: device = $serialPort?.device ?? "ONE"; + $: device = $serialPort?.device; const activeLayer = getContext>("active-layer"); const layers = [ @@ -33,22 +33,24 @@
- {#await layouts[device]() then visualLayout} -
- {#each layers as [title, icon, value]} - - {/each} -
+ {#if device} + {#await layouts[device]() then visualLayout} +
+ {#each layers as [title, icon, value]} + + {/each} +
- - {/await} + + {/await} + {/if}