mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-07 05:18:00 +02:00
Packager: Use pure package name of a dependency when searching online packages.
This commit is contained in:
parent
cba14e3559
commit
f5321043f4
@ -727,7 +727,7 @@ var
|
||||
end;
|
||||
|
||||
var
|
||||
Writable: Boolean;
|
||||
OpenItemEnable, Writable: Boolean;
|
||||
OpenItemCapt: String;
|
||||
begin
|
||||
//debugln(['TPackageEditorForm.FilesPopupMenuPopup START ',ItemsPopupMenu.Items.Count]);
|
||||
@ -737,6 +737,7 @@ begin
|
||||
try
|
||||
CollectSelected;
|
||||
OpenItemCapt := lisOpen; // May be changed later.
|
||||
OpenItemEnable := True;
|
||||
Writable := not LazPackage.ReadOnly;
|
||||
|
||||
// items for Files node and for selected files, under section PkgEditMenuSectionFile
|
||||
@ -789,10 +790,14 @@ begin
|
||||
if Assigned(SingleSelectedDep) then
|
||||
case SingleSelectedDep.LoadPackageResult of
|
||||
lprAvailableOnline:
|
||||
OpenItemCapt:=lisPckEditInstall;
|
||||
OpenItemCapt := lisPckEditInstall;
|
||||
lprNotFound:
|
||||
if Assigned(OPMInterface) and not OPMInterface.IsPackageListLoaded then
|
||||
OpenItemCapt:=lisPckEditCheckAvailabilityOnline;
|
||||
OpenItemCapt := lisPckEditCheckAvailabilityOnline
|
||||
else begin
|
||||
//OpenItemCapt := lisUENotFound;
|
||||
OpenItemEnable := False;
|
||||
end;
|
||||
end;
|
||||
SetItem(PkgEditMenuRemoveDependency, @RemoveBitBtnClick,
|
||||
pstdep in UserSelection, Writable);
|
||||
@ -808,6 +813,7 @@ begin
|
||||
Assigned(LazPackage.FirstRequiredDependency), Writable);
|
||||
end;
|
||||
PkgEditMenuOpenFile.MenuItem.Caption := OpenItemCapt;
|
||||
PkgEditMenuOpenFile.MenuItem.Enabled := OpenItemEnable;
|
||||
finally
|
||||
//PackageEditorMenuRoot.EndUpdate;
|
||||
SingleSelectedFile := Nil;
|
||||
|
@ -135,9 +135,9 @@ var
|
||||
begin
|
||||
Result := nil;
|
||||
if OPMInterface = Nil then Exit;
|
||||
PackageLink := LazPackageLinks.FindLinkWithPkgName(ADependency.AsString);
|
||||
PackageLink := LazPackageLinks.FindLinkWithPkgName(ADependency.PackageName);
|
||||
if Assigned(PackageLink) and (PackageLink.Origin = ploOnline)
|
||||
and (ADependency.IsCompatible(PackageLink.Version)) then
|
||||
and ADependency.IsCompatible(PackageLink.Version) then
|
||||
begin
|
||||
ADependency.LoadPackageResult := lprAvailableOnline;
|
||||
Result := PackageLink;
|
||||
|
Loading…
Reference in New Issue
Block a user