summaryrefslogtreecommitdiffhomepage
path: root/packages/tui/internal/components
diff options
context:
space:
mode:
Diffstat (limited to 'packages/tui/internal/components')
-rw-r--r--packages/tui/internal/components/chat/messages.go7
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,