Browse Source

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>
pull/21812/head
yoyo 2 months ago
committed by GitHub
parent
commit
fb297c1575
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 4
      src/Avalonia.Controls/Primitives/ScrollBar.cs
  2. 4
      tests/Avalonia.Controls.UnitTests/Primitives/ScrollBarTests.cs

4
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);
}
/// <summary>
@ -588,7 +588,7 @@ namespace Avalonia.Controls.Primitives
public void ScrollToEnd()
{
SetCurrentValue(ValueProperty, Maximum);
OnScroll(ScrollEventType.SmallIncrement);
OnScroll(ScrollEventType.LargeIncrement);
}
/// <summary>

4
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);
}

Loading…
Cancel
Save