From b726dc80524aa6cb13a1d4ba64fd293d61af2716 Mon Sep 17 00:00:00 2001 From: Ashvin Jangid <142579833+ashvwinn@users.noreply.github.com> Date: Thu, 21 May 2026 12:44:33 +0530 Subject: [PATCH] gh-13612: display "Space" key name correctly in keyboard shortcuts page (gh-13774) --- src/zen/kbs/ZenKeyboardShortcuts.mjs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/zen/kbs/ZenKeyboardShortcuts.mjs b/src/zen/kbs/ZenKeyboardShortcuts.mjs index 82653c77a..8073afd22 100644 --- a/src/zen/kbs/ZenKeyboardShortcuts.mjs +++ b/src/zen/kbs/ZenKeyboardShortcuts.mjs @@ -32,7 +32,6 @@ const KEYCODE_MAP = { TAB: "VK_TAB", ENTER: "VK_RETURN", ESCAPE: "VK_ESCAPE", - SPACE: "VK_SPACE", ARROWLEFT: "VK_LEFT", ARROWRIGHT: "VK_RIGHT", ARROWUP: "VK_UP", @@ -560,7 +559,13 @@ class KeyShortcut { static keyToDisplayString(key, keycode) { let str = ""; if (key) { - str += key.toUpperCase(); + switch (key) { + case " ": + str += AppConstants.platform == "macosx" ? "␣" : "Space"; + break; + default: + str += key.toUpperCase(); + } } else if (keycode) { // Get the key from the value for (let [k, value] of Object.entries(KEYCODE_MAP)) { @@ -585,9 +590,6 @@ class KeyShortcut { case "enter": str += AppConstants.platform == "macosx" ? "↩" : "Enter"; break; - case "space": - str += AppConstants.platform == "macosx" ? "␣" : "Space"; - break; default: str += normalizedKey; }