mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-23 04:39:36 +02:00
IDE: disable Export button when there is nothing to export in component palette configuration.
git-svn-id: trunk@47230 -
This commit is contained in:
parent
78c1e7ea80
commit
30724bdc59
@ -194,8 +194,10 @@ procedure TCompPaletteOptionsFrame.ActualReadSettings;
|
||||
begin
|
||||
Assert(fLocalUserOrder.Options = fLocalOptions, 'fLocalUserOrder.Options <> fLocalOptions');
|
||||
fLocalUserOrder.SortPagesAndCompsUserOrder;
|
||||
FillPages; // Initial visibility for RestoreButton.
|
||||
FillPages;
|
||||
// Initial enabled-state for buttons.
|
||||
RestoreButton.Enabled := not fLocalOptions.IsDefault;
|
||||
ExportButton.Enabled := RestoreButton.Enabled;
|
||||
end;
|
||||
|
||||
procedure TCompPaletteOptionsFrame.WriteSettings(AOptions: TAbstractIDEOptions);
|
||||
@ -416,6 +418,7 @@ begin
|
||||
fLocalUserOrder.SortPagesAndCompsUserOrder; // Only updates data structure.
|
||||
FillPages;
|
||||
RestoreButton.Enabled := False;
|
||||
ExportButton.Enabled := False;
|
||||
fConfigChanged := True;
|
||||
end;
|
||||
|
||||
@ -690,6 +693,7 @@ procedure TCompPaletteOptionsFrame.MarkAsChanged;
|
||||
begin
|
||||
// ToDo: compare settings with original palette options after each change.
|
||||
RestoreButton.Enabled := True;
|
||||
ExportButton.Enabled := True;
|
||||
fConfigChanged := True;
|
||||
end;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user