I've build a custom SynEdit with a TSynGutterLineOverview in RightGutter.
One provider is TSynGutterLOvProviderModifiedLines.
When i now change the state of the lines by TSynEditStringList(fEdit.GetTextBuffer).MarkModified(start, stop) and
call Invalidate the left gutter is updated but the right isn't. I have to resize the SynEdit. Also Paint does not work.
Maybe this is due to the empty Paint method of TSynGutterLineOverview.
SynEdit Invalidate should repaint complete Synedit including providers of TSynGutterLineOverview.
How can i fix this?
One nasty workaround would be:
TSynGutterLineOverview.Visible := false;
TSynGutterLineOverview.Visible := true;