|
@@ -71,6 +71,7 @@ type
|
|
procedure ApplyThemeToDockedToolboxGroup(AGroupIndex: integer);
|
|
procedure ApplyThemeToDockedToolboxGroup(AGroupIndex: integer);
|
|
procedure ShowToolboxGroup(AGroupIndex: integer);
|
|
procedure ShowToolboxGroup(AGroupIndex: integer);
|
|
procedure HideToolboxGroup(AGroupIndex: integer);
|
|
procedure HideToolboxGroup(AGroupIndex: integer);
|
|
|
|
+ procedure HideToolboxGroups;
|
|
public
|
|
public
|
|
constructor Create(AForm: TForm);
|
|
constructor Create(AForm: TForm);
|
|
destructor Destroy; override;
|
|
destructor Destroy; override;
|
|
@@ -582,11 +583,20 @@ begin
|
|
FDockedToolboxGroup[AGroupIndex].Timer.Enabled := false;
|
|
FDockedToolboxGroup[AGroupIndex].Timer.Enabled := false;
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
+procedure TMainFormLayout.HideToolboxGroups;
|
|
|
|
+var
|
|
|
|
+ i: Integer;
|
|
|
|
+begin
|
|
|
|
+ for i := 0 to High(FDockedToolboxGroup) do
|
|
|
|
+ HideToolboxGroup(i);
|
|
|
|
+end;
|
|
|
|
+
|
|
procedure TMainFormLayout.Arrange;
|
|
procedure TMainFormLayout.Arrange;
|
|
var picAreaBeforeArrange,newPicArea: TRect;
|
|
var picAreaBeforeArrange,newPicArea: TRect;
|
|
begin
|
|
begin
|
|
picAreaBeforeArrange := WorkArea;
|
|
picAreaBeforeArrange := WorkArea;
|
|
DoArrange;
|
|
DoArrange;
|
|
|
|
+ HideToolboxGroups;
|
|
newPicArea := WorkArea;
|
|
newPicArea := WorkArea;
|
|
if (newPicArea.Left <> picAreaBeforeArrange.Left) or
|
|
if (newPicArea.Left <> picAreaBeforeArrange.Left) or
|
|
(newPicArea.Top <> picAreaBeforeArrange.Top) or
|
|
(newPicArea.Top <> picAreaBeforeArrange.Top) or
|