mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-23 20:59:36 +02:00
LazControls: Optimize TTreeFilterBranch.Move(). A total redraw is not needed.
This commit is contained in:
parent
785fdec71b
commit
de07d13b01
@ -397,11 +397,13 @@ begin
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TTreeFilterBranch.Move(CurIndex, NewIndex: integer);
|
procedure TTreeFilterBranch.Move(CurIndex, NewIndex: integer);
|
||||||
|
var
|
||||||
|
item: TTreeNode;
|
||||||
begin
|
begin
|
||||||
fOwner.StoreSelection;
|
item := fRootNode.Items[CurIndex];
|
||||||
|
item.Index := NewIndex;
|
||||||
|
item.MakeVisible;
|
||||||
fOriginalData.Move(CurIndex, NewIndex);
|
fOriginalData.Move(CurIndex, NewIndex);
|
||||||
InvalidateBranch;
|
|
||||||
fOwner.RestoreSelection;
|
|
||||||
end;
|
end;
|
||||||
|
|
||||||
{ TFileNameItem }
|
{ TFileNameItem }
|
||||||
|
Loading…
Reference in New Issue
Block a user