SynEdit: Avltree, fix RootOffset

git-svn-id: trunk@63659 -
This commit is contained in:
martin 2020-07-28 16:14:30 +00:00
parent 638a405de0
commit 5a094e4bec

View File

@ -2958,7 +2958,7 @@ begin
if Result = nil then
exit;
aStartPosition := Result.FPositionOffset;
aStartPosition := aStartPosition + Result.FPositionOffset;
while Result.FLeft <> nil do begin
Result := Result.FLeft;
aStartPosition := aStartPosition + Result.FPositionOffset;
@ -2974,7 +2974,7 @@ begin
if Result = nil then
exit;
aStartPosition := Result.FPositionOffset;
aStartPosition := aStartPosition + Result.FPositionOffset;
aSizesBeforeSum := aSizesBeforeSum + Result.FLeftSizeSum;
while Result.FRight <> nil do begin
aSizesBeforeSum := aSizesBeforeSum + Result.FSize;
@ -2993,7 +2993,7 @@ begin
if Result = nil then
exit;
aStartPosition := Result.FPositionOffset;
aStartPosition := aStartPosition + Result.FPositionOffset;
while Result <> nil do begin
if ALeftSum < Result.FLeftSizeSum then begin
Result := Result.FLeft;