diff options
| author | Kujtim Hoxha <[email protected]> | 2025-04-23 12:08:45 +0200 |
|---|---|---|
| committer | Kujtim Hoxha <[email protected]> | 2025-04-24 16:40:36 +0200 |
| commit | 2c5003e3fc94766cf848962ea0ffe94875c35d2b (patch) | |
| tree | b822c8161b23b6828b557f5687a1c82b74bd2da4 /internal/tui/page | |
| parent | 1b22acbc58ffd67b3a42d01bfc320edcb68e5fc7 (diff) | |
| download | opencode-2c5003e3fc94766cf848962ea0ffe94875c35d2b.tar.gz opencode-2c5003e3fc94766cf848962ea0ffe94875c35d2b.zip | |
remove edit/normal mode
Diffstat (limited to 'internal/tui/page')
| -rw-r--r-- | internal/tui/page/chat.go | 30 |
1 files changed, 11 insertions, 19 deletions
diff --git a/internal/tui/page/chat.go b/internal/tui/page/chat.go index a5a656a22..c8e9da28d 100644 --- a/internal/tui/page/chat.go +++ b/internal/tui/page/chat.go @@ -15,12 +15,11 @@ import ( var ChatPage PageID = "chat" type chatPage struct { - app *app.App - editor layout.Container - messages layout.Container - layout layout.SplitPaneLayout - session session.Session - editingMode bool + app *app.App + editor layout.Container + messages layout.Container + layout layout.SplitPaneLayout + session session.Session } type ChatKeyMap struct { @@ -34,8 +33,8 @@ var keyMap = ChatKeyMap{ key.WithHelp("ctrl+n", "new session"), ), Cancel: key.NewBinding( - key.WithKeys("ctrl+x"), - key.WithHelp("ctrl+x", "cancel"), + key.WithKeys("esc"), + key.WithHelp("esc", "cancel"), ), } @@ -65,8 +64,6 @@ func (p *chatPage) Update(msg tea.Msg) (tea.Model, tea.Cmd) { } } p.session = msg - case chat.EditorFocusMsg: - p.editingMode = bool(msg) case tea.KeyMsg: switch { case key.Matches(msg, keyMap.NewSession): @@ -136,11 +133,7 @@ func (p *chatPage) View() string { func (p *chatPage) BindingKeys() []key.Binding { bindings := layout.KeyMapToSlice(keyMap) - if p.editingMode { - bindings = append(bindings, p.editor.BindingKeys()...) - } else { - bindings = append(bindings, p.messages.BindingKeys()...) - } + bindings = append(bindings, p.messages.BindingKeys()...) return bindings } @@ -155,10 +148,9 @@ func NewChatPage(app *app.App) tea.Model { layout.WithBorder(true, false, false, false), ) return &chatPage{ - app: app, - editor: editorContainer, - messages: messagesContainer, - editingMode: true, + app: app, + editor: editorContainer, + messages: messagesContainer, layout: layout.NewSplitPane( layout.WithLeftPanel(messagesContainer), layout.WithBottomPanel(editorContainer), |
