diff options
Diffstat (limited to 'packages/tui/internal/components')
| -rw-r--r-- | packages/tui/internal/components/chat/messages.go | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/packages/tui/internal/components/chat/messages.go b/packages/tui/internal/components/chat/messages.go index fa9c8210a..635d12b62 100644 --- a/packages/tui/internal/components/chat/messages.go +++ b/packages/tui/internal/components/chat/messages.go @@ -1015,7 +1015,12 @@ func (m *messagesComponent) RedoLastMessage() (tea.Model, tea.Cmd) { func NewMessagesComponent(app *app.App) MessagesComponent { vp := viewport.New() vp.KeyMap = viewport.KeyMap{} - vp.MouseWheelDelta = 4 + + if app.State.ScrollSpeed != nil && *app.State.ScrollSpeed > 0 { + vp.MouseWheelDelta = *app.State.ScrollSpeed + } else { + vp.MouseWheelDelta = 4 + } return &messagesComponent{ app: app, |
