summaryrefslogtreecommitdiffhomepage
path: root/internal/tui/page
diff options
context:
space:
mode:
Diffstat (limited to 'internal/tui/page')
-rw-r--r--internal/tui/page/chat.go11
1 files changed, 9 insertions, 2 deletions
diff --git a/internal/tui/page/chat.go b/internal/tui/page/chat.go
index 740aaabca..8afd18c22 100644
--- a/internal/tui/page/chat.go
+++ b/internal/tui/page/chat.go
@@ -26,8 +26,9 @@ type chatPage struct {
}
type ChatKeyMap struct {
- NewSession key.Binding
- Cancel key.Binding
+ NewSession key.Binding
+ Cancel key.Binding
+ ToggleTools key.Binding
}
var keyMap = ChatKeyMap{
@@ -39,6 +40,10 @@ var keyMap = ChatKeyMap{
key.WithKeys("esc"),
key.WithHelp("esc", "cancel"),
),
+ ToggleTools: key.NewBinding(
+ key.WithKeys("ctrl+h"),
+ key.WithHelp("ctrl+h", "toggle tools"),
+ ),
}
func (p *chatPage) Init() tea.Cmd {
@@ -98,6 +103,8 @@ func (p *chatPage) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
p.app.CoderAgent.Cancel(p.session.ID)
return p, nil
}
+ case key.Matches(msg, keyMap.ToggleTools):
+ return p, util.CmdHandler(chat.ToggleToolMessagesMsg{})
}
}
u, cmd := p.layout.Update(msg)