unly updating keymap when needed

also calling refresh when updating keymap mode
This commit is contained in:
Miodec 2022-10-26 15:41:02 +02:00
parent dc02c21c79
commit 9b678eb1b9

View file

@ -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<void> {
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();
}