SynEdit: avl, fixed SumBefore for tree.last

git-svn-id: trunk@63581 -
This commit is contained in:
martin 2020-07-17 01:02:22 +00:00
parent 921faf61dd
commit ebe42a29a7

View File

@ -2975,10 +2975,12 @@ begin
exit;
aStartPosition := Result.FPositionOffset;
aSizesBeforeSum := aSizesBeforeSum + Result.FLeftSizeSum;
while Result.FRight <> nil do begin
aSizesBeforeSum := aSizesBeforeSum + Result.FLeftSizeSum + Result.FSize;
aSizesBeforeSum := aSizesBeforeSum + Result.FSize;
Result := Result.FRight;
aStartPosition := aStartPosition + Result.FPositionOffset;
aSizesBeforeSum := aSizesBeforeSum + Result.FLeftSizeSum;
end;
end;