From 8699c20c97e440808e93090e3837df3d75208724 Mon Sep 17 00:00:00 2001 From: "zinovyev.petr" Date: Thu, 28 Dec 2017 14:30:21 +0300 Subject: [PATCH] Fix touch mouse scrolling --- ICSharpCode.AvalonEdit/Rendering/TextView.cs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/ICSharpCode.AvalonEdit/Rendering/TextView.cs b/ICSharpCode.AvalonEdit/Rendering/TextView.cs index 4ac1c31f..7843ede5 100644 --- a/ICSharpCode.AvalonEdit/Rendering/TextView.cs +++ b/ICSharpCode.AvalonEdit/Rendering/TextView.cs @@ -1469,28 +1469,24 @@ void IScrollInfo.MouseWheelUp() { ((IScrollInfo)this).SetVerticalOffset( scrollOffset.Y - (SystemParameters.WheelScrollLines * DefaultLineHeight)); - OnScrollChange(); } void IScrollInfo.MouseWheelDown() { ((IScrollInfo)this).SetVerticalOffset( scrollOffset.Y + (SystemParameters.WheelScrollLines * DefaultLineHeight)); - OnScrollChange(); } void IScrollInfo.MouseWheelLeft() { ((IScrollInfo)this).SetHorizontalOffset( scrollOffset.X - (SystemParameters.WheelScrollLines * WideSpaceWidth)); - OnScrollChange(); } void IScrollInfo.MouseWheelRight() { ((IScrollInfo)this).SetHorizontalOffset( scrollOffset.X + (SystemParameters.WheelScrollLines * WideSpaceWidth)); - OnScrollChange(); } bool defaultTextMetricsValid; @@ -1591,6 +1587,7 @@ void IScrollInfo.SetHorizontalOffset(double offset) InvalidateVisual(); textLayer.InvalidateVisual(); } + OnScrollChange(); } void IScrollInfo.SetVerticalOffset(double offset) @@ -1600,6 +1597,7 @@ void IScrollInfo.SetVerticalOffset(double offset) SetScrollOffset(new Vector(scrollOffset.X, offset)); InvalidateMeasure(DispatcherPriority.Normal); } + OnScrollChange(); } Rect IScrollInfo.MakeVisible(Visual visual, Rect rectangle)