From fb297c1575e62ba255099146905b68df7f4fcd1f Mon Sep 17 00:00:00 2001 From: yoyo Date: Mon, 20 Jul 2026 16:17:00 +0800 Subject: [PATCH] fix(ScrollBar): use large scroll events for ScrollToHome and ScrollToEnd (#21748) * fix(ScrollBar): use large scroll events for ScrollToHome and ScrollToEnd * Fix failing test --------- Co-authored-by: Tim <47110241+timunie@users.noreply.github.com> --- src/Avalonia.Controls/Primitives/ScrollBar.cs | 4 ++-- .../Avalonia.Controls.UnitTests/Primitives/ScrollBarTests.cs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Avalonia.Controls/Primitives/ScrollBar.cs b/src/Avalonia.Controls/Primitives/ScrollBar.cs index 6044777a40..b4971a405c 100644 --- a/src/Avalonia.Controls/Primitives/ScrollBar.cs +++ b/src/Avalonia.Controls/Primitives/ScrollBar.cs @@ -579,7 +579,7 @@ namespace Avalonia.Controls.Primitives public void ScrollToHome() { SetCurrentValue(ValueProperty, Minimum); - OnScroll(ScrollEventType.SmallDecrement); + OnScroll(ScrollEventType.LargeDecrement); } /// @@ -588,7 +588,7 @@ namespace Avalonia.Controls.Primitives public void ScrollToEnd() { SetCurrentValue(ValueProperty, Maximum); - OnScroll(ScrollEventType.SmallIncrement); + OnScroll(ScrollEventType.LargeIncrement); } /// diff --git a/tests/Avalonia.Controls.UnitTests/Primitives/ScrollBarTests.cs b/tests/Avalonia.Controls.UnitTests/Primitives/ScrollBarTests.cs index 81b03d7863..f6aff58cee 100644 --- a/tests/Avalonia.Controls.UnitTests/Primitives/ScrollBarTests.cs +++ b/tests/Avalonia.Controls.UnitTests/Primitives/ScrollBarTests.cs @@ -338,8 +338,8 @@ namespace Avalonia.Controls.UnitTests.Primitives { ScrollEventType.SmallIncrement, ScrollEventType.LargeIncrement, - ScrollEventType.SmallDecrement, - ScrollEventType.SmallIncrement, + ScrollEventType.LargeDecrement, + ScrollEventType.LargeIncrement, }, events); }