on main help sign in
chore: add suspend
commit39f07727c902b74961aea0ab64e8de8fecb3edac authorKujtim Hoxha <kujtimii.h@gmail.com> dateFri 25 Jul 2025, 17:17 (1 year ago) parentd4b5306
2 files changed+10
internal/tui/keys.go+5 internal/tui/tui.go+5
internal/tui/keys.go+5
@@ -8,6 +8,7 @@ type KeyMap struct {
88 Quit key.Binding
99 Help key.Binding
1010 Commands key.Binding
11+ Suspend key.Binding
1112 Sessions key.Binding
1213
1314 pageBindings []key.Binding
@@ -27,6 +28,10 @@ func DefaultKeyMap() KeyMap {
2728 key.WithKeys("ctrl+p"),
2829 key.WithHelp("ctrl+p", "commands"),
2930 ),
31+ Suspend: key.NewBinding(
32+ key.WithKeys("ctrl+z"),
33+ key.WithHelp("ctrl+z", "suspend"),
34+ ),
3035 Sessions: key.NewBinding(
3136 key.WithKeys("ctrl+s"),
3237 key.WithHelp("ctrl+s", "sessions"),
internal/tui/tui.go+5
@@ -375,6 +375,11 @@ func (a *appModel) handleKeyPressMsg(msg tea.KeyPressMsg) tea.Cmd {
375375 },
376376 )
377377 return tea.Sequence(cmds...)
378+ case key.Matches(msg, a.keyMap.Suspend):
379+ if a.app.CoderAgent.IsBusy() {
380+ return util.ReportWarn("Agent is busy, please wait...")
381+ }
382+ return tea.Suspend
378383 default:
379384 if a.dialog.HasDialogs() {
380385 u, dialogCmd := a.dialog.Update(msg)