public override void Update(MonoTextEditor editor) { if (start == end) { editor.RedrawLine(start, RemoveLineCache); } else { editor.RedrawLines(start, end, RemoveLineCache); } }
public override void Update(MonoTextEditor editor) { if (start == end) { editor.TextViewMargin.RemoveCachedLine(start); editor.RedrawLine(start); } else { for (int i = start; i <= end; i++) { editor.TextViewMargin.RemoveCachedLine(i); } editor.RedrawLines(start, end); } }
public override void Update(MonoTextEditor editor) { var startLine = editor.GetLine(start); if (start == end) { editor.TextViewMargin.RemoveCachedLine(startLine); editor.RedrawLine(start); } else { for (int i = 0; startLine != null && i < end - start; i++) { editor.TextViewMargin.RemoveCachedLine(startLine); startLine = startLine.NextLine; } editor.RedrawLines(start, end); } }
public override void Update(MonoTextEditor editor) { //editor.TextViewMargin.PurgeLayoutCache (); editor.RedrawLines(start, end); }