From 57d1a60efcd0bc7cc5709fac75a46270e344e43d Mon Sep 17 00:00:00 2001 From: Adi Yeroslav Date: Wed, 16 Jul 2025 15:43:48 +0300 Subject: feat(tui): shift+tab to cycle modes backward (#1049) --- packages/tui/internal/commands/command.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'packages/tui/internal/commands') diff --git a/packages/tui/internal/commands/command.go b/packages/tui/internal/commands/command.go index f04bbfa12..6ceec5fa1 100644 --- a/packages/tui/internal/commands/command.go +++ b/packages/tui/internal/commands/command.go @@ -87,6 +87,7 @@ func (r CommandRegistry) Matches(msg tea.KeyPressMsg, leader bool) []Command { const ( AppHelpCommand CommandName = "app_help" SwitchModeCommand CommandName = "switch_mode" + SwitchModeReverseCommand CommandName = "switch_mode_reverse" EditorOpenCommand CommandName = "editor_open" SessionNewCommand CommandName = "session_new" SessionListCommand CommandName = "session_list" @@ -156,9 +157,14 @@ func LoadFromConfig(config *opencode.Config) CommandRegistry { }, { Name: SwitchModeCommand, - Description: "switch mode", + Description: "next mode", Keybindings: parseBindings("tab"), }, + { + Name: SwitchModeReverseCommand, + Description: "previous mode", + Keybindings: parseBindings("shift+tab"), + }, { Name: EditorOpenCommand, Description: "open editor", -- cgit v1.2.3