Browse Source

use nearly equals for deciding to raise scrollchanged event.

pull/4080/head
Dan Walmsley 6 years ago
parent
commit
62bc5279ca
  1. 2
      src/Avalonia.Controls/ScrollViewer.cs

2
src/Avalonia.Controls/ScrollViewer.cs

@ -638,7 +638,7 @@ namespace Avalonia.Controls
var offsetDelta = Offset - _oldOffset;
var viewportDelta = new Vector(Viewport.Width - _oldViewport.Width, Viewport.Height - _oldViewport.Height);
if (extentDelta != default || offsetDelta != default || viewportDelta != default)
if (!extentDelta.NearlyEquals(default) && !offsetDelta.NearlyEquals(default) && !viewportDelta.NearlyEquals(default))
{
var e = new ScrollChangedEventArgs(extentDelta, offsetDelta, viewportDelta);
OnScrollChanged(e);

Loading…
Cancel
Save