mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-07-25 20:56:09 +02:00
IDE: package options: fixed restoring modified on restore
git-svn-id: trunk@31328 -
This commit is contained in:
parent
22711aa9bc
commit
47a3a0845c
@ -2555,9 +2555,8 @@ begin
|
|||||||
if FOptionsBackup=nil then
|
if FOptionsBackup=nil then
|
||||||
FOptionsBackup:=TLazPackage.Create;
|
FOptionsBackup:=TLazPackage.Create;
|
||||||
FOptionsBackup.AssignOptions(Self);
|
FOptionsBackup.AssignOptions(Self);
|
||||||
if lpfModified in FFlags then
|
|
||||||
FOptionsBackup.FFlags:=FOptionsBackup.FFlags-[lpfModified]+[lpfModified]*FFlags;
|
FOptionsBackup.FFlags:=FOptionsBackup.FFlags-[lpfModified]+[lpfModified]*FFlags;
|
||||||
FOptionsBackup.CompilerOptions.Modified:=CompilerOptions.Modified
|
FOptionsBackup.CompilerOptions.Modified:=CompilerOptions.Modified;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TLazPackage.RestoreOptions;
|
procedure TLazPackage.RestoreOptions;
|
||||||
@ -2565,7 +2564,7 @@ begin
|
|||||||
if FOptionsBackup=nil then exit;
|
if FOptionsBackup=nil then exit;
|
||||||
AssignOptions(FOptionsBackup);
|
AssignOptions(FOptionsBackup);
|
||||||
FFlags:=FFlags-[lpfModified]+[lpfModified]*FOptionsBackup.FFlags;
|
FFlags:=FFlags-[lpfModified]+[lpfModified]*FOptionsBackup.FFlags;
|
||||||
CompilerOptions.Modified:=FOptionsBackup.CompilerOptions.Modified
|
CompilerOptions.Modified:=FOptionsBackup.CompilerOptions.Modified;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TLazPackage.BeginUpdate;
|
procedure TLazPackage.BeginUpdate;
|
||||||
|
@ -577,7 +577,7 @@ procedure TPkgManager.OnAfterWritePackage(Sender: TObject; Restore: boolean);
|
|||||||
var
|
var
|
||||||
APackage: TLazPackage absolute Sender;
|
APackage: TLazPackage absolute Sender;
|
||||||
begin
|
begin
|
||||||
//debugln(['TPkgManager.OnAfterWritePackage ',DbgSName(APackage),' Restore=',Restore]);
|
debugln(['TPkgManager.OnAfterWritePackage ',DbgSName(APackage),' Restore=',Restore]);
|
||||||
if Restore then
|
if Restore then
|
||||||
APackage.RestoreOptions;
|
APackage.RestoreOptions;
|
||||||
end;
|
end;
|
||||||
|
Loading…
Reference in New Issue
Block a user