Skip to content

Commit

Permalink
chore: adjust fix
Browse files Browse the repository at this point in the history
  • Loading branch information
ramezgerges committed Nov 21, 2024
1 parent 84c85fe commit fa88db0
Showing 1 changed file with 8 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -262,16 +262,9 @@ internal bool Set(
}

_pendingScrollTo = (horizontalOffset, verticalOffset);
_lastScrollToRequest = (horizontalOffset, verticalOffset);

try
{
_lastScrollToRequest = (horizontalOffset, verticalOffset);
WindowManagerInterop.ScrollTo(HtmlId, horizontalOffset, verticalOffset, disableAnimation);
}
finally
{
_lastScrollToRequest = (null, null);
}
WindowManagerInterop.ScrollTo(HtmlId, horizontalOffset, verticalOffset, disableAnimation);

if (_pendingScrollTo.HasValue)
{
Expand Down Expand Up @@ -361,8 +354,12 @@ private bool OnScroll(object sender, RoutedEventArgs routedEventArgs)
var horizontalOffset = GetNativeHorizontalOffset();
var verticalOffset = GetNativeVerticalOffset();
var isIntermediate =
(_lastScrollToRequest.horizontal.HasValue && _lastScrollToRequest.horizontal.Value != horizontalOffset) ||
(_lastScrollToRequest.vertical.HasValue && _lastScrollToRequest.vertical.Value != verticalOffset);
(_lastScrollToRequest.horizontal.HasValue && Math.Abs(_lastScrollToRequest.horizontal.Value - horizontalOffset) >= 1) ||
(_lastScrollToRequest.vertical.HasValue && Math.Abs(_lastScrollToRequest.vertical.Value - verticalOffset) >= 1);
if (!isIntermediate)
{
_lastScrollToRequest = (null, null);
}

if (IsArrangeDirty
&& _pendingScrollTo is { } pending
Expand Down

0 comments on commit fa88db0

Please sign in to comment.