feat(app): make the New tab launcher keyboard-first

Cmd/Ctrl+T now opens the focused pane's launcher, while explicit target shortcuts bypass the menu. Dispatcher ownership is scoped to the app tree so retained workspaces cannot intercept commands.
This commit is contained in:
Mohamed Boudra
2026-08-17 21:15:16 +02:00
parent 8655722296
commit 60bafad3ee
38 changed files with 1047 additions and 168 deletions
+4
View File
@@ -596,6 +596,8 @@ export const ru: TranslationResources = {
preparingTerminal: "Подготовка вкладки терминала",
preparingTerminalTooltip: "Подготовка терминала...",
newBrowser: "Новый браузер",
maximizePane: "Развернуть панель",
restorePane: "Восстановить панель",
exitFocusMode: "Выйти из режима фокусировки",
splitRight: "Разделить панель справа",
splitDown: "Разделить панель вниз",
@@ -1382,6 +1384,7 @@ export const ru: TranslationResources = {
openPath: "Открыть путь",
},
branchSwitcher: {
triggerTooltip: "Переключить ветку рабочего пространства",
currentBranch: "Текущая ветка:{{branchName}}. Нажмите, чтобы переключить ветку.",
placeholder: "Сменить ветку...",
searchPlaceholder: "Фильтровать ветки...",
@@ -2092,6 +2095,7 @@ export const ru: TranslationResources = {
toggleBothSidebars: "Переключить обе боковые панели",
toggleSettings: "Переключить настройки",
toggleFocusMode: "Переключить режим фокусировки",
toggleExplorerPaneMaximization: "Переключить разворачивание панели Проводника",
cycleTheme: "Циклическая тема",
focusMessageInput: "Фокус ввода сообщения",
cycleAgentMode: "Переключить режим агента",