diff options
author | Alexander Gavrilov <angavrilov@gmail.com> | 2019-10-16 13:31:50 +0300 |
---|---|---|
committer | Alexander Gavrilov <angavrilov@gmail.com> | 2019-10-16 13:41:49 +0300 |
commit | 95284b8fa217def9dddd9d05541724e2ac61be5a (patch) | |
tree | 778c48f73569a2ecb6e8c20d802fd22814996c7b /rigify/utils/layers.py | |
parent | 358bc43ef460e97239bccc379086f98ef6d95472 (diff) |
Rigify: improve the layer selection UI layout for narrow properties panel.
Diffstat (limited to 'rigify/utils/layers.py')
-rw-r--r-- | rigify/utils/layers.py | 13 |
1 files changed, 9 insertions, 4 deletions
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) |