From 9b678eb1b986d0e6ac6c22e4f926656bb57d9f81 Mon Sep 17 00:00:00 2001 From: Miodec Date: Wed, 26 Oct 2022 15:41:02 +0200 Subject: [PATCH] unly updating keymap when needed also calling refresh when updating keymap mode --- frontend/src/ts/elements/keymap.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/frontend/src/ts/elements/keymap.ts b/frontend/src/ts/elements/keymap.ts index 295554342..aa5b5c807 100644 --- a/frontend/src/ts/elements/keymap.ts +++ b/frontend/src/ts/elements/keymap.ts @@ -4,6 +4,7 @@ import * as SlowTimer from "../states/slow-timer"; import * as ConfigEvent from "../observables/config-event"; import * as Misc from "../utils/misc"; import * as Hangul from "hangul-js"; +import * as ActivePage from "../states/active-page"; export function highlightKey(currentKey: string): void { if (Config.mode === "zen") return; @@ -98,6 +99,8 @@ export function show(): void { export async function refresh( layoutName: string = Config.layout ): Promise { + if (Config.keymapMode === "off") return; + if (ActivePage.get() !== "test") return; if (!layoutName) return; try { const layouts = await Misc.getLayoutsList(); @@ -271,7 +274,8 @@ ConfigEvent.subscribe((eventKey) => { if ( eventKey === "keymapLayout" || eventKey === "keymapStyle" || - eventKey === "keymapShowTopRow" + eventKey === "keymapShowTopRow" || + eventKey === "keymapMode" ) { refresh(); }