public void SetColorize(ColorizeProps colorizeOffset) { TextArea.TextView.LineTransformers.Remove(OffsetColorizer); OffsetColorizer = new OffsetColorizer(colorizeOffset); TextArea.TextView.LineTransformers.Add(OffsetColorizer); if (colorizeOffset.End > 0) { CaretOffset = colorizeOffset.Start; ScrollToVerticalOffset(CaretOffset); } UpdateLayout(); TextArea.UpdateLayout(); }
public OffsetColorizer(ColorizeProps colorizeOffset) : base() { ColorizeProps = colorizeOffset; }