From 2c5003e3fc94766cf848962ea0ffe94875c35d2b Mon Sep 17 00:00:00 2001 From: Kujtim Hoxha Date: Wed, 23 Apr 2025 12:08:45 +0200 Subject: remove edit/normal mode --- internal/tui/tui.go | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) (limited to 'internal/tui/tui.go') diff --git a/internal/tui/tui.go b/internal/tui/tui.go index 4a723d40d..9744c4cf2 100644 --- a/internal/tui/tui.go +++ b/internal/tui/tui.go @@ -30,7 +30,7 @@ type keyMap struct { var keys = keyMap{ Logs: key.NewBinding( key.WithKeys("ctrl+l"), - key.WithHelp("ctrl+L", "logs"), + key.WithHelp("ctrl+l", "logs"), ), Quit: key.NewBinding( @@ -49,7 +49,7 @@ var keys = keyMap{ Commands: key.NewBinding( key.WithKeys("ctrl+k"), - key.WithHelp("ctrl+K", "commands"), + key.WithHelp("ctrl+k", "commands"), ), } @@ -95,8 +95,6 @@ type appModel struct { showInitDialog bool initDialog dialog.InitDialogCmp - - editingMode bool } func (a appModel) Init() tea.Cmd { @@ -164,8 +162,6 @@ func (a appModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) { a.initDialog.SetSize(msg.Width, msg.Height) return a, tea.Batch(cmds...) - case chat.EditorFocusMsg: - a.editingMode = bool(msg) // Status case util.InfoMsg: s, cmd := a.status.Update(msg) @@ -360,7 +356,7 @@ func (a appModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) { a.showHelp = !a.showHelp return a, nil case key.Matches(msg, helpEsc): - if !a.editingMode { + if a.app.CoderAgent.IsBusy() { if a.showQuit { return a, nil } @@ -477,7 +473,7 @@ func (a appModel) View() string { ) } - if a.editingMode { + if !a.app.CoderAgent.IsBusy() { a.status.SetHelpMsg("ctrl+? help") } else { a.status.SetHelpMsg("? help") @@ -494,7 +490,7 @@ func (a appModel) View() string { if a.currentPage == page.LogsPage { bindings = append(bindings, logsKeyReturnKey) } - if !a.editingMode { + if !a.app.CoderAgent.IsBusy() { bindings = append(bindings, helpEsc) } a.help.SetBindings(bindings) @@ -585,7 +581,6 @@ func New(app *app.App) tea.Model { permissions: dialog.NewPermissionDialogCmp(), initDialog: dialog.NewInitDialogCmp(), app: app, - editingMode: true, commands: []dialog.Command{}, pages: map[page.PageID]tea.Model{ page.ChatPage: page.NewChatPage(app), -- cgit v1.2.3