UI Tweaks

From feedback on demo video: https://www.youtube.com/watch?v=b_iBVNmeBdM&lc=z13hfndjmzqmtpe0p234vroyex3fgbovp
This commit is contained in:
Ellwood Zwovic
2017-08-15 00:24:11 -07:00
parent ffd6d8d127
commit 5d5d2a89cd
2 changed files with 17 additions and 13 deletions

View File

@@ -674,10 +674,6 @@ class USERPREF_PT_packages(bpy.types.Panel):
PACKAGE_OT_uninstall.bl_idname,
text="Uninstall",
).package_name=metapkg.name
layout.operator(
PACKAGE_OT_toggle_enabled.bl_idname,
text="Disable" if pkg.enabled else "Enable",
).package_name=metapkg.name
else:
layout.operator(
PACKAGE_OT_install.bl_idname,
@@ -696,7 +692,6 @@ class USERPREF_PT_packages(bpy.types.Panel):
metacol = spl.column(align=True)
buttonrow = spl.row(align=True)
buttonrow.scale_y = 1.5
buttonrow.alignment = 'RIGHT'
l1 = metacol.row()
@@ -704,8 +699,13 @@ class USERPREF_PT_packages(bpy.types.Panel):
draw_operators(metapkg, buttonrow)
if pkg.installed and not pkg.enabled:
metacol.enabled = False
if pkg.installed:
metacol.active = pkg.enabled
l1.operator(PACKAGE_OT_toggle_enabled.bl_idname,
icon='CHECKBOX_HLT' if pkg.enabled else 'CHECKBOX_DEHLT',
text="",
emboss=False,
).package_name = metapkg.name
if pkg.name:
l1.label(text=pkg.name)
@@ -722,10 +722,16 @@ class USERPREF_PT_packages(bpy.types.Panel):
metacol = layoutbox.column(align=True)
row1 = layout.row(align=True)
row1.operator(PACKAGE_OT_toggle_enabled.bl_idname,
icon='CHECKBOX_HLT' if pkg.enabled else 'CHECKBOX_DEHLT',
text="",
emboss=False,
).package_name = metapkg.name
row1.label(pkg.name)
if metapkg.installed:
metacol.enabled = row1.enabled = pkg.enabled
metacol.active = pkg.enabled
row1.active = pkg.enabled
if pkg.description:
row = metacol.row()
@@ -759,7 +765,6 @@ class USERPREF_PT_packages(bpy.types.Panel):
spl = layoutbox.row().split(.35)
urlrow = spl.row()
urlrow.scale_y = 1.3
buttonrow = spl.row(align=True)
urlrow.alignment = 'LEFT'
@@ -769,7 +774,6 @@ class USERPREF_PT_packages(bpy.types.Panel):
urlrow.operator("wm.url_open", text="Report a Bug", icon='URL').url=pkg.tracker_url
buttonrow.alignment = 'RIGHT'
buttonrow.scale_y = 1.3
draw_operators(metapkg, buttonrow)
def draw_version(layout: bpy.types.UILayout, pkg: Package):
@@ -781,8 +785,8 @@ class USERPREF_PT_packages(bpy.types.Panel):
left.label(text=utils.fmt_version(pkg.version))
if pkg.repository is not None:
draw_metadatum("Repository", pkg.repository, left)
for repo in pkg.repositories:
draw_metadatum("Repository", repo.name, left)
if pkg.installed:
right.label(text="Installed")