diff options
author | Lucio Rossi <lucio.rossi75@gmail.com> | 2017-06-10 15:29:54 +0300 |
---|---|---|
committer | Lucio Rossi <lucio.rossi75@gmail.com> | 2017-06-10 15:30:36 +0300 |
commit | c60d7e325716a308a7663428df5b5be04ef0d6cc (patch) | |
tree | 5ce37541833854fa0abaf21a52bb0e9e0b4ca203 /rigify/ui.py | |
parent | 8d5d983116b19b9f84230b387e59b735a758b226 (diff) |
Rigify 0.5 advanced generation options, fixes and improvements. removed CREDITS and README files
Diffstat (limited to 'rigify/ui.py')
-rw-r--r-- | rigify/ui.py | 29 |
1 files changed, 24 insertions, 5 deletions
diff --git a/rigify/ui.py b/rigify/ui.py index b4feb2b6..b35bda77 100644 --- a/rigify/ui.py +++ b/rigify/ui.py @@ -69,19 +69,33 @@ class DATA_PT_rigify_buttons(bpy.types.Panel): if show_warning: layout.label(text=WARNING, icon='ERROR') - layout.operator("pose.rigify_generate", text="Generate Rig") - layout.prop(id_store, "rigify_advanced_generation") + layout.operator("pose.rigify_generate", text="Generate Rig", icon='POSE_HLT') + if id_store.rigify_advanced_generation: + icon = 'UNLOCKED' + else: + icon = 'LOCKED' + layout.prop(id_store, "rigify_advanced_generation", toggle=True, icon=icon) if id_store.rigify_advanced_generation: + row = layout.row(align=True) + row.prop(id_store, "rigify_generate_mode", expand=True) + main_row = layout.row(align=True).split(percentage=0.3) col1 = main_row.column() col2 = main_row.column() - col1.label(text="Target Rig") - col1.label(text="Target UI") + col1.label(text="Rig Name") + row = col1.row() + row.label(text="Target Rig") + row.enabled = (id_store.rigify_generate_mode == "overwrite") + row = col1.row() + row.label(text="Target UI") + row.enabled = (id_store.rigify_generate_mode == "overwrite") row = col2.row(align=True) + row.prop(id_store, "rigify_rig_basename", text="", icon="SORTALPHA") + row = col2.row(align=True) for i in range(0, len(id_store.rigify_target_rigs)): id_store.rigify_target_rigs.remove(0) @@ -92,6 +106,7 @@ class DATA_PT_rigify_buttons(bpy.types.Panel): row.prop_search(id_store, "rigify_target_rig", id_store, "rigify_target_rigs", text="", icon='OUTLINER_OB_ARMATURE') + row.enabled = (id_store.rigify_generate_mode == "overwrite") for i in range(0, len(id_store.rigify_rig_uis)): id_store.rigify_rig_uis.remove(0) @@ -102,8 +117,12 @@ class DATA_PT_rigify_buttons(bpy.types.Panel): row = col2.row() row.prop_search(id_store, "rigify_rig_ui", id_store, "rigify_rig_uis", text="", icon='TEXT') + row.enabled = (id_store.rigify_generate_mode == "overwrite") - layout.prop(id_store, "rigify_force_widget_update") + row = layout.row() + row.prop(id_store, "rigify_force_widget_update") + if id_store.rigify_generate_mode == 'new': + row.enabled = False if show_update_metarig: layout.label(text="Some bones have old legacy rigify_type. Click to upgrade", icon='ERROR') |