Browse Source

Avoid redundant repainting of the IconBarMargin.

4.1
Daniel Grunwald 14 years ago
parent
commit
677f69bf46
  1. 6
      src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/IconBarMargin.cs

6
src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/IconBarMargin.cs

@ -47,7 +47,11 @@ namespace ICSharpCode.AvalonEdit.AddIn @@ -47,7 +47,11 @@ namespace ICSharpCode.AvalonEdit.AddIn
void OnRedrawRequested(object sender, EventArgs e)
{
InvalidateVisual();
// Don't invalidate the IconBarMargin if it'll be invalidated again once the
// visual lines become valid.
if (this.TextView != null && this.TextView.VisualLinesValid) {
InvalidateVisual();
}
}
public virtual void Dispose()

Loading…
Cancel
Save