Browse Source

Use pointer position relative to the scroll gesture recognizer target

pull/7219/head
Nikita Tsukanov 5 years ago
parent
commit
0f3b97a752
  1. 2
      src/Avalonia.Input/GestureRecognizers/ScrollGestureRecognizer.cs

2
src/Avalonia.Input/GestureRecognizers/ScrollGestureRecognizer.cs

@ -85,7 +85,7 @@ namespace Avalonia.Input.GestureRecognizers
{ {
if (e.Pointer == _tracking) if (e.Pointer == _tracking)
{ {
var rootPoint = e.GetPosition(null); var rootPoint = e.GetPosition(_target);
if (!_scrolling) if (!_scrolling)
{ {
if (CanHorizontallyScroll && Math.Abs(_trackedRootPoint.X - rootPoint.X) > ScrollStartDistance) if (CanHorizontallyScroll && Math.Abs(_trackedRootPoint.X - rootPoint.X) > ScrollStartDistance)

Loading…
Cancel
Save