Adjust package state display
This commit is contained in:
@@ -794,15 +794,16 @@ class USERPREF_PT_packages(bpy.types.Panel):
|
|||||||
leftcol = left.column(align=True)
|
leftcol = left.column(align=True)
|
||||||
|
|
||||||
if pkg.installed:
|
if pkg.installed:
|
||||||
if pkg.url:
|
if pkg.url and pkg.user:
|
||||||
right.operator(PACKAGE_OT_uninstall.bl_idname,
|
right.operator(PACKAGE_OT_uninstall.bl_idname,
|
||||||
text="Uninstall").package_name=pkg.name
|
text="Uninstall").package_name=pkg.name
|
||||||
else:
|
elif pkg.user:
|
||||||
right.scale_y = 2
|
|
||||||
if pkg.user:
|
|
||||||
right.label("Installed")
|
right.label("Installed")
|
||||||
else:
|
right.scale_y = 2
|
||||||
|
right.enabled = False
|
||||||
|
elif not pkg.user:
|
||||||
l = right.label("System package")
|
l = right.label("System package")
|
||||||
|
right.scale_y = 2
|
||||||
right.enabled = False
|
right.enabled = False
|
||||||
else:
|
else:
|
||||||
if pkg.url:
|
if pkg.url:
|
||||||
@@ -953,6 +954,7 @@ def build_composite_packagelist(installed: list, available: list) -> OrderedDict
|
|||||||
if packages_are_equivilent(pkg, masterpkg):
|
if packages_are_equivilent(pkg, masterpkg):
|
||||||
masterpkg.installed = True
|
masterpkg.installed = True
|
||||||
masterpkg.installed_location = pkg.installed_location
|
masterpkg.installed_location = pkg.installed_location
|
||||||
|
masterpkg.user = pkg.user
|
||||||
break
|
break
|
||||||
else:
|
else:
|
||||||
masterlist[pkg.name].add_version(pkg)
|
masterlist[pkg.name].add_version(pkg)
|
||||||
|
Reference in New Issue
Block a user