IDE: Set active project in Project Inspector when user opens it first time.

git-svn-id: branches/fixes_2_0@62932 -
This commit is contained in:
mattias 2020-04-11 07:24:11 +00:00
parent 326d243023
commit e622c77850

View File

@ -195,7 +195,7 @@ type
procedure ProjectBeginUpdate(Sender: TObject);
procedure ProjectEndUpdate(Sender: TObject; ProjectChanged: boolean);
procedure EnableI18NForSelectedLFM(TheEnable: boolean);
procedure DoOnPackageListAvailable(Sender: TObject);
procedure PackageListAvailable(Sender: TObject);
function FindOnlinePackageLink(const ADependency: TPkgDependency): TPackageLink;
function CanUpdate(Flag: TProjectInspectorFlag): boolean;
procedure UpdateProjectFiles;
@ -571,8 +571,13 @@ end;
procedure TProjectInspectorForm.FormCreate(Sender: TObject);
begin
if LazarusIDE.IDEStarted and (LazProject=nil) then
begin // User opens this window for the very first time. Set active project.
LazProject:=Project1;
UpdateAll;
end;
if OPMInterface <> nil then
OPMInterface.OnPackageListAvailable := @DoOnPackageListAvailable;
OPMInterface.OnPackageListAvailable := @PackageListAvailable;
end;
procedure TProjectInspectorForm.FormActivate(Sender: TObject);
@ -1300,7 +1305,7 @@ begin
end;
end;
procedure TProjectInspectorForm.DoOnPackageListAvailable(Sender: TObject);
procedure TProjectInspectorForm.PackageListAvailable(Sender: TObject);
var
CurDependency: TPkgDependency;
i: Integer;