mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-16 18:09:23 +02:00
IDE: ToolBarConfig tweaking.
git-svn-id: trunk@56095 -
This commit is contained in:
parent
3accee3e98
commit
f483ea123d
@ -398,14 +398,17 @@ var
|
|||||||
Node: TTreeNode;
|
Node: TTreeNode;
|
||||||
SortedCtgList: TStringList;
|
SortedCtgList: TStringList;
|
||||||
begin
|
begin
|
||||||
|
TV.Items.BeginUpdate;
|
||||||
SortedCtgList := TStringList.Create;
|
SortedCtgList := TStringList.Create;
|
||||||
|
try
|
||||||
SortedCtgList.OwnsObjects := False;
|
SortedCtgList.OwnsObjects := False;
|
||||||
for i := 0 to IDEToolButtonCategories.Count-1 do
|
for i := 0 to IDEToolButtonCategories.Count-1 do
|
||||||
SortedCtgList.AddObject(IDEToolButtonCategories[i].Description, IDEToolButtonCategories[i]);
|
begin
|
||||||
|
xCategory := IDEToolButtonCategories[i];
|
||||||
|
SortedCtgList.AddObject(xCategory.Description, xCategory);
|
||||||
|
end;
|
||||||
SortCategories(SortedCtgList);
|
SortCategories(SortedCtgList);
|
||||||
|
|
||||||
TV.Items.BeginUpdate;
|
|
||||||
try
|
|
||||||
TV.Items.Clear;
|
TV.Items.Clear;
|
||||||
for i := 0 to SortedCtgList.Count-1 do
|
for i := 0 to SortedCtgList.Count-1 do
|
||||||
begin
|
begin
|
||||||
@ -417,8 +420,8 @@ begin
|
|||||||
AddMenuItem(Node, xCategory.Buttons[l]);
|
AddMenuItem(Node, xCategory.Buttons[l]);
|
||||||
end;
|
end;
|
||||||
finally
|
finally
|
||||||
TV.Items.EndUpdate;
|
|
||||||
SortedCtgList.Free;
|
SortedCtgList.Free;
|
||||||
|
TV.Items.EndUpdate;
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user