mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-15 15:39:18 +02:00
LCL: TButtonPanel: reduce overhead while button creation
git-svn-id: trunk@27597 -
This commit is contained in:
parent
94827d66c8
commit
3268c9ce5e
@ -328,7 +328,6 @@ begin
|
|||||||
if FButtons[TabOrders[FButtonOrder, i]] = nil then Continue;
|
if FButtons[TabOrders[FButtonOrder, i]] = nil then Continue;
|
||||||
FButtons[TabOrders[FButtonOrder, i]].TabOrder := High(TabOrders[FButtonOrder]) - i;
|
FButtons[TabOrders[FButtonOrder, i]].TabOrder := High(TabOrders[FButtonOrder]) - i;
|
||||||
end;
|
end;
|
||||||
Realign;
|
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TCustomButtonPanel.SetAlign(Value: TAlign);
|
procedure TCustomButtonPanel.SetAlign(Value: TAlign);
|
||||||
@ -338,7 +337,6 @@ begin
|
|||||||
inherited SetAlign(Value);
|
inherited SetAlign(Value);
|
||||||
UpdateBevel;
|
UpdateBevel;
|
||||||
UpdateSizes;
|
UpdateSizes;
|
||||||
Realign;
|
|
||||||
finally
|
finally
|
||||||
EnableAutoSizing;
|
EnableAutoSizing;
|
||||||
end;
|
end;
|
||||||
@ -478,7 +476,6 @@ begin
|
|||||||
with FButtons[AButton] do
|
with FButtons[AButton] do
|
||||||
begin
|
begin
|
||||||
Name := NAMES[AButton];
|
Name := NAMES[AButton];
|
||||||
Parent := Self;
|
|
||||||
Kind := KINDS[AButton];
|
Kind := KINDS[AButton];
|
||||||
Constraints.MinWidth := DefButtonSize.cx;
|
Constraints.MinWidth := DefButtonSize.cx;
|
||||||
Constraints.MinHeight := DefButtonSize.cy;
|
Constraints.MinHeight := DefButtonSize.cy;
|
||||||
@ -496,8 +493,9 @@ begin
|
|||||||
then Glyph.Assign(FGlyphs[AButton])
|
then Glyph.Assign(FGlyphs[AButton])
|
||||||
else Glyph.Assign(nil);
|
else Glyph.Assign(nil);
|
||||||
// set default
|
// set default
|
||||||
if AButton = FDefaultButton
|
Default := AButton = FDefaultButton;
|
||||||
then Default := True;
|
|
||||||
|
Parent := Self;
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user