Browse Source

fix #256: When collapsing/expanding folding sections, the EnhancedScrollBar icons should update their position

pull/406/head
Siegfried Pammer 11 years ago
parent
commit
699cc3381d
  1. 16
      src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/EnhancedScrollBar.cs

16
src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/EnhancedScrollBar.cs

@ -138,18 +138,26 @@ namespace ICSharpCode.AvalonEdit.AddIn @@ -138,18 +138,26 @@ namespace ICSharpCode.AvalonEdit.AddIn
this.Cursor = Cursors.Hand;
this.ToolTip = string.Empty;
textMarkerService.RedrawRequested += textMarkerService_RedrawRequested;
textMarkerService.RedrawRequested += RedrawRequested;
editor.TextArea.TextView.VisualLinesChanged += VisualLinesChanged;
}
public void Remove()
{
textMarkerService.RedrawRequested -= textMarkerService_RedrawRequested;
textMarkerService.RedrawRequested -= RedrawRequested;
editor.TextArea.TextView.VisualLinesChanged -= VisualLinesChanged;
var layer = AdornerLayer.GetAdornerLayer(AdornedElement);
layer.Remove(this);
if (layer != null)
layer.Remove(this);
}
void textMarkerService_RedrawRequested(object sender, EventArgs e)
void RedrawRequested(object sender, EventArgs e)
{
InvalidateVisual();
}
void VisualLinesChanged(object sender, EventArgs e)
{
InvalidateVisual();
}

Loading…
Cancel
Save