diff --git a/internal/ui/components.go b/internal/ui/components.go index eb26984..c71761a 100644 --- a/internal/ui/components.go +++ b/internal/ui/components.go @@ -460,11 +460,11 @@ func (f *FastVScroll) CreateRenderer() fyne.WidgetRenderer { } func (f *FastVScroll) Scrolled(ev *fyne.ScrollEvent) { - // Multiply scroll speed by 5x for much faster scrolling + // Multiply scroll speed by 8x for fast navigation without instability fastEvent := &fyne.ScrollEvent{ Scrolled: fyne.Delta{ - DX: ev.Scrolled.DX * 5.0, - DY: ev.Scrolled.DY * 5.0, + DX: ev.Scrolled.DX * 8.0, + DY: ev.Scrolled.DY * 8.0, }, } f.scroll.Scrolled(fastEvent) diff --git a/main.go b/main.go index b25046c..8dd3f14 100644 --- a/main.go +++ b/main.go @@ -8479,7 +8479,7 @@ func buildConvertView(state *appState, src *videoSource) fyne.CanvasObject { // Wrap simple options with settings box at top simpleWithSettings := container.NewVBox(settingsBox, simpleOptions) - // Both Simple and Advanced get their own fast scrolling (5x speed) + // Both Simple and Advanced get their own fast scrolling (8x speed) simpleScrollBox := ui.NewFastVScroll(simpleWithSettings) advancedScrollBox := ui.NewFastVScroll(advancedOptions) diff --git a/settings_module.go b/settings_module.go index 67a13f0..34cc862 100644 --- a/settings_module.go +++ b/settings_module.go @@ -165,7 +165,7 @@ func buildSettingsView(state *appState) fyne.CanvasObject { ) tabs.SetTabLocation(container.TabLocationTop) - // Single fast scroll container for entire tabs area (5x speed) + // Single fast scroll container for entire tabs area (8x speed) scrollableTabs := ui.NewFastVScroll(tabs) return container.NewBorder(topBar, bottomBar, nil, nil, scrollableTabs)