diff options
| author | adamdotdevin <[email protected]> | 2025-07-21 10:43:55 -0500 |
|---|---|---|
| committer | adamdotdevin <[email protected]> | 2025-07-21 10:44:21 -0500 |
| commit | d957ab849b362babbc8ccb82139a9c48734fe3d3 (patch) | |
| tree | 44bc9d2a73d6efbf3703b0fc36f53f98759f52bd /packages/tui/internal/components/textarea | |
| parent | 4b2e52c834680301556ad103f7cd885071b8df6e (diff) | |
| download | opencode-d957ab849b362babbc8ccb82139a9c48734fe3d3.tar.gz opencode-d957ab849b362babbc8ccb82139a9c48734fe3d3.zip | |
fix(tui): up/down arrow handling
Diffstat (limited to 'packages/tui/internal/components/textarea')
| -rw-r--r-- | packages/tui/internal/components/textarea/textarea.go | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/packages/tui/internal/components/textarea/textarea.go b/packages/tui/internal/components/textarea/textarea.go index d97b8fdc7..60e72e09a 100644 --- a/packages/tui/internal/components/textarea/textarea.go +++ b/packages/tui/internal/components/textarea/textarea.go @@ -1430,14 +1430,14 @@ func (m Model) Width() int { return m.width } -// moveToBegin moves the cursor to the beginning of the input. -func (m *Model) moveToBegin() { +// MoveToBegin moves the cursor to the beginning of the input. +func (m *Model) MoveToBegin() { m.row = 0 m.SetCursorColumn(0) } -// moveToEnd moves the cursor to the end of the input. -func (m *Model) moveToEnd() { +// MoveToEnd moves the cursor to the end of the input. +func (m *Model) MoveToEnd() { m.row = len(m.value) - 1 m.SetCursorColumn(len(m.value[m.row])) } @@ -1626,9 +1626,9 @@ func (m Model) Update(msg tea.Msg) (Model, tea.Cmd) { case key.Matches(msg, m.KeyMap.WordBackward): m.wordLeft() case key.Matches(msg, m.KeyMap.InputBegin): - m.moveToBegin() + m.MoveToBegin() case key.Matches(msg, m.KeyMap.InputEnd): - m.moveToEnd() + m.MoveToEnd() case key.Matches(msg, m.KeyMap.LowercaseWordForward): m.lowercaseRight() case key.Matches(msg, m.KeyMap.UppercaseWordForward): |
