[Bf-extensions-cvs] [95284b8f] master: Rigify: improve the layer selection UI layout for narrow properties panel.
Alexander Gavrilov
noreply at git.blender.org
Wed Oct 16 12:43:11 CEST 2019
Commit: 95284b8fa217def9dddd9d05541724e2ac61be5a
Author: Alexander Gavrilov
Date: Wed Oct 16 13:31:50 2019 +0300
Branches: master
https://developer.blender.org/rBA95284b8fa217def9dddd9d05541724e2ac61be5a
Rigify: improve the layer selection UI layout for narrow properties panel.
===================================================================
M rigify/rigs/spines/basic_spine.py
M rigify/utils/layers.py
===================================================================
diff --git a/rigify/rigs/spines/basic_spine.py b/rigify/rigs/spines/basic_spine.py
index 00ba2f4f..09d9b5d2 100644
--- a/rigify/rigs/spines/basic_spine.py
+++ b/rigify/rigs/spines/basic_spine.py
@@ -305,9 +305,8 @@ class Rig(BaseSpineRig):
layout.prop(params, 'make_fk_controls')
- col = layout.column()
- col.active = params.make_fk_controls
- ControlLayersOption.FK.parameters_ui(col, params)
+ if params.make_fk_controls:
+ ControlLayersOption.FK.parameters_ui(layout, params)
def create_sample(obj):
diff --git a/rigify/utils/layers.py b/rigify/utils/layers.py
index 7a1bcef8..0cbd41f8 100644
--- a/rigify/utils/layers.py
+++ b/rigify/utils/layers.py
@@ -71,7 +71,7 @@ class ControlLayersOption:
self.toggle_option = self.name+'_layers_extra'
self.layers_option = self.name+'_layers'
- self.toggle_name = toggle_name if toggle_name else self.toggle_option
+ self.toggle_name = toggle_name if toggle_name else "Assign " + self.name.title() + " Layers"
def get(self, params):
if getattr(params, self.toggle_option):
@@ -122,10 +122,15 @@ class ControlLayersOption:
setattr(params, self.layers_option, prop_layers)
def parameters_ui(self, layout, params):
- r = layout.row()
- r.prop(params, self.toggle_option)
- r.active = getattr(params, self.toggle_option)
+ box = layout.box()
+ box.prop(params, self.toggle_option)
+ active = getattr(params, self.toggle_option)
+
+ if not active:
+ return
+
+ r = box.row()
col = r.column(align=True)
row = col.row(align=True)
More information about the Bf-extensions-cvs
mailing list