From e52fbd50344918416c5f614aab80a37f16380538 Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Mon, 11 Apr 2022 20:48:39 +0200 Subject: [PATCH] keyboard fixes --- packages/web/src/utility/common.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/packages/web/src/utility/common.ts b/packages/web/src/utility/common.ts index d5f0fda44..2e31ab5a6 100644 --- a/packages/web/src/utility/common.ts +++ b/packages/web/src/utility/common.ts @@ -42,20 +42,25 @@ export async function asyncFilter(arr, predicate) { export function isMac() { // @ts-ignore - const platform = navigator?.platform || navigator?.userAgentData?.platform || 'unknown' + const platform = navigator?.platform || navigator?.userAgentData?.platform || 'unknown'; return platform.toUpperCase().indexOf('MAC') >= 0; } export function formatKeyText(keyText: string): string { if (isMac()) { - return keyText.replace('CtrlOrCommand+', '⌘ ').replace('Shift+', '⇧ ').replace('Alt+', '⌥ ') + return keyText + .replace('CtrlOrCommand+', '⌘ ') + .replace('Shift+', '⇧ ') + .replace('Alt+', '⌥ ') + .replace('Command+', '⌘ ') + .replace('Ctrl+', '⌃ '); } return keyText.replace('CtrlOrCommand+', 'Ctrl+'); } export function resolveKeyText(keyText: string): string { if (isMac()) { - return keyText.replace('CtrlOrCommand+', 'Command+') + return keyText.replace('CtrlOrCommand+', 'Command+'); } return keyText.replace('CtrlOrCommand+', 'Ctrl+'); -} \ No newline at end of file +}