From 9d515687488fa19afa3aa934953fff7f28038306 Mon Sep 17 00:00:00 2001 From: martin Date: Sun, 14 Jan 2018 01:07:17 +0000 Subject: [PATCH] SynEdit: fix issue with longest line info (cached line num was not updated). Horiz scrollbar sometimes disappeared after line was deleted git-svn-id: trunk@57081 - --- components/synedit/synedittexttabexpander.pas | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/synedit/synedittexttabexpander.pas b/components/synedit/synedittexttabexpander.pas index d7cbd9b675..3510cb0a1b 100644 --- a/components/synedit/synedittexttabexpander.pas +++ b/components/synedit/synedittexttabexpander.pas @@ -251,7 +251,7 @@ begin FIndexOfLongestLine := FIndexOfLongestLine + ACount; if ACount < 0 then begin - if (FIndexOfLongestLine >= AIndex) and (FIndexOfLongestLine < AIndex-ACount) then + if (FIndexOfLongestLine >= AIndex+ACount) and (FIndexOfLongestLine < AIndex) then FIndexOfLongestLine := -1; if (FFirstUnknownLongestLine >= 0) then begin if (AIndex < FFirstUnknownLongestLine) then