Skip to content

Commit 37ed6ac

Browse files
committed
✨ feat: redirect scroll keys to chat viewport when input is focused
1 parent 184aa6c commit 37ed6ac

1 file changed

Lines changed: 17 additions & 6 deletions

File tree

cmd/vibeaura/chat.go

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -960,12 +960,23 @@ func (m *model) handleChatKey(msg tea.KeyMsg) (tea.Model, tea.Cmd) {
960960
}
961961
}
962962

963-
switch msg.String() {
964-
case "ctrl+c":
965-
m.saveState()
966-
return m, tea.Quit
967-
case "enter":
968-
v := m.textarea.Value()
963+
switch msg.String() {
964+
case "ctrl+c":
965+
m.saveState()
966+
return m, tea.Quit
967+
case "pgup":
968+
m.viewport.ViewUp()
969+
return m, nil
970+
case "pgdown":
971+
m.viewport.ViewDown()
972+
return m, nil
973+
case "shift+up":
974+
m.viewport.LineUp(1)
975+
return m, nil
976+
case "shift+down":
977+
m.viewport.LineDown(1)
978+
return m, nil
979+
case "enter": v := m.textarea.Value()
969980
if strings.TrimSpace(v) == "" {
970981
return m, nil
971982
}

0 commit comments

Comments
 (0)