From 79b62682ab705e706aa1b4af8b2f799bf50bb326 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Fri, 23 Apr 2021 11:20:12 +1000 Subject: [PATCH] use new registerShortcut() fuction in DeckConfigPage --- ts/deckconfig/DeckConfigPage.svelte | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/ts/deckconfig/DeckConfigPage.svelte b/ts/deckconfig/DeckConfigPage.svelte index 754807293..7c48a55de 100644 --- a/ts/deckconfig/DeckConfigPage.svelte +++ b/ts/deckconfig/DeckConfigPage.svelte @@ -6,18 +6,14 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html import ConfigSelector from "./ConfigSelector.svelte"; import ConfigEditor from "./ConfigEditor.svelte"; import type { DeckConfigState } from "./lib"; - import { primaryModifierForPlatform } from "sveltelib/shortcuts"; + import { onMount, onDestroy } from "svelte"; + import { registerShortcut } from "lib/shortcuts"; export let state: DeckConfigState; - function onKeyDown(evt: KeyboardEvent): void { - if ( - evt.code === "Enter" && - evt.getModifierState(primaryModifierForPlatform()) - ) { - state.save(false); - } - } + onMount(() => { + onDestroy(registerShortcut(() => state.save(false), "Control+Enter")); + }); -
+