diff --git a/packager/pkgmanager.pas b/packager/pkgmanager.pas index c7308e5a09..b7b52ceeac 100644 --- a/packager/pkgmanager.pas +++ b/packager/pkgmanager.pas @@ -4222,6 +4222,8 @@ end; function TPkgManager.DoCompilePackage(APackage: TIDEPackage; Flags: TPkgCompileFlags; ShowAbort: boolean): TModalResult; +var + OldToolStatus: TLazToolStatus; begin Result:=mrCancel; @@ -4253,7 +4255,13 @@ begin if Result<>mrOk then exit; // compile + if LazarusIDE<>nil then begin + OldToolStatus:=LazarusIDE.ToolStatus; + LazarusIDE.ToolStatus:=itBuilder; + end; Result:=PackageGraph.CompilePackage(TLazPackage(APackage),Flags,false); + if LazarusIDE<>nil then + LazarusIDE.ToolStatus:=OldToolStatus; end; function TPkgManager.DoCreatePackageMakefile(APackage: TLazPackage;