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)