From 149419d1fde75d21ef0c53a670e2973ebd41125c Mon Sep 17 00:00:00 2001 From: Zander Otavka <8042691+AlexanderOtavka@users.noreply.github.com> Date: Mon, 4 May 2026 15:14:24 -0700 Subject: [PATCH] no-bug: Add shortcut to create a new Space (gh-13552) Co-authored-by: Zander Otavka --- .../browser/preferences/zen-preferences.ftl | 1 + src/zen/kbs/ZenKeyboardShortcuts.mjs | 18 +++++++++++++++++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/locales/en-US/browser/browser/preferences/zen-preferences.ftl b/locales/en-US/browser/browser/preferences/zen-preferences.ftl index c803f7304..6ec2bcf30 100644 --- a/locales/en-US/browser/browser/preferences/zen-preferences.ftl +++ b/locales/en-US/browser/browser/preferences/zen-preferences.ftl @@ -321,6 +321,7 @@ zen-workspace-shortcut-switch-9 = Switch to Workspace 9 zen-workspace-shortcut-switch-10 = Switch to Workspace 10 zen-workspace-shortcut-forward = Forward Workspace zen-workspace-shortcut-backward = Backward Workspace +zen-workspace-shortcut-create = Create New Workspace zen-sidebar-shortcut-toggle = Toggle Sidebar's Width zen-pinned-tab-shortcut-reset = Reset Pinned Tab to Pinned URL zen-split-view-shortcut-grid = Toggle Split View Grid diff --git a/src/zen/kbs/ZenKeyboardShortcuts.mjs b/src/zen/kbs/ZenKeyboardShortcuts.mjs index 351bfd0a5..c7cadbbbc 100644 --- a/src/zen/kbs/ZenKeyboardShortcuts.mjs +++ b/src/zen/kbs/ZenKeyboardShortcuts.mjs @@ -832,7 +832,7 @@ class nsZenKeyboardShortcutsLoader { } class nsZenKeyboardShortcutsVersioner { - static LATEST_KBS_VERSION = 17; + static LATEST_KBS_VERSION = 18; constructor() {} @@ -1212,6 +1212,22 @@ class nsZenKeyboardShortcutsVersioner { ); } + if (version < 18) { + // Migrate from version 17 to 18. + // Add shortcut to Create New Workspace (unbound by default) + data.push( + new KeyShortcut( + "zen-workspace-create", + "", + "", + ZEN_WORKSPACE_SHORTCUTS_GROUP, + nsKeyShortcutModifiers.fromObject({}), + "cmd_zenOpenWorkspaceCreation", + "zen-workspace-shortcut-create" + ) + ); + } + return data; } }