public void Invalidate(MarginParts parts) { if (parts.HasFlag(MarginParts.Scroll)) { InvalidateScroll(); } if (parts.HasFlag(MarginParts.Marks)) { InvalidateMarks(); } if (parts.HasFlag(MarginParts.Changes)) { InvalidateChanges(); } if (parts.HasFlag(MarginParts.WordHighlights)) { InvalidateHighlights(); } if (parts.HasFlag(MarginParts.Text)) { if (parts.HasFlag(MarginParts.Batched)) { if (!_invalidateText) // don't request text invalidation if we already have scheduled one { _timer.Stop(); _timer.Start(); } } else { InvalidateText(); } } }
public void Invalidate(MarginParts parts) { if (parts.HasFlag(MarginParts.Scroll)) InvalidateScroll(); if (parts.HasFlag(MarginParts.Marks)) InvalidateMarks(); if (parts.HasFlag(MarginParts.Changes)) InvalidateChanges(); if (parts.HasFlag(MarginParts.WordHighlights)) InvalidateHighlights(); if (parts.HasFlag(MarginParts.Text)) { if (parts.HasFlag(MarginParts.Batched)) { if (!_invalidateText) // don't request text invalidation if we already have scheduled one { _timer.Stop(); _timer.Start(); } } else { InvalidateText(); } } }