mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-06-01 08:13:28 +02:00
SynEdit: Fixing some recent issues with Invalidation/Repaint
git-svn-id: trunk@24529 -
This commit is contained in:
parent
19a678cd7d
commit
98366d7f53
@ -1745,6 +1745,10 @@ procedure TCustomSynEdit.DoDecPaintLock;
|
||||
begin
|
||||
if (FPaintLock=1) and HandleAllocated then begin
|
||||
ScanRanges;
|
||||
if FChangedLinesStart > 0 then begin
|
||||
InvalidateLines(FChangedLinesStart, FChangedLinesEnd);
|
||||
InvalidateGutterLines(FChangedLinesStart, FChangedLinesEnd);
|
||||
end;
|
||||
FChangedLinesStart:=0;
|
||||
FChangedLinesEnd:=0;
|
||||
end;
|
||||
|
@ -1261,7 +1261,7 @@ begin
|
||||
FIsScanning := False;
|
||||
end;
|
||||
CurrentRanges.ClearReScanNeeded;
|
||||
CurrentLines.SendHighlightChanged(StartIndex, CurrentIndex);
|
||||
CurrentLines.SendHighlightChanged(StartIndex, CurrentIndex - StartIndex + 1);
|
||||
end;
|
||||
|
||||
procedure TSynCustomHighlighter.ScanAllRanges;
|
||||
|
Loading…
Reference in New Issue
Block a user