Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBastien Montagne <montagne29@wanadoo.fr>2014-10-17 22:32:54 +0400
committerBastien Montagne <montagne29@wanadoo.fr>2014-10-17 22:32:54 +0400
commitbf7d023bea12663d47a9ad8514d7a7a3e55a9ef6 (patch)
tree5836612959f29b8017653b0f500add25bc411e01 /ui_layer_manager.py
parentaa15501a01285b1363cdd453ac0e998c086ddede (diff)
Fix T42272: UI Layers Managment: UI enhancement.
Based on a patch by aditiapratama (Aditia A. Pratama).
Diffstat (limited to 'ui_layer_manager.py')
-rw-r--r--ui_layer_manager.py17
1 files changed, 12 insertions, 5 deletions
diff --git a/ui_layer_manager.py b/ui_layer_manager.py
index 15ff87e0..a2e086bb 100644
--- a/ui_layer_manager.py
+++ b/ui_layer_manager.py
@@ -423,9 +423,16 @@ class SCENE_PT_namedlayer_layers(bpy.types.Panel):
# layer index
if use_indices:
- row.label(text="%.2d." % (layer_idx + 1))
+ sub = row.row(align=True)
+ sub.alignment = 'LEFT'
+ sub.label(text="%.2d." % (layer_idx + 1))
# visualization
+
+ # Name (use special icon for active layer)
+ icon = 'FILE_TICK' if (getattr(layer_cont, "active_layer", -1) == layer_idx) else 'NONE'
+ row.prop(namedlayer, "name", text="", icon=icon)
+
icon = 'RESTRICT_VIEW_OFF' if layer_cont.layers[layer_idx] else 'RESTRICT_VIEW_ON'
if use_classic:
op = row.operator("scene.namedlayer_toggle_visibility", text="", icon=icon, emboss=True)
@@ -434,10 +441,6 @@ class SCENE_PT_namedlayer_layers(bpy.types.Panel):
else:
row.prop(layer_cont, "layers", index=layer_idx, emboss=True, icon=icon, toggle=True, text="")
- # Name (use special icon for active layer).
- icon = 'FILE_TICK' if (getattr(layer_cont, "active_layer", -1) == layer_idx) else 'NONE'
- row.prop(namedlayer, "name", text="", icon=icon)
-
if use_extra:
use_lock = namedlayer.use_lock
@@ -466,6 +469,10 @@ class SCENE_PT_namedlayer_layers(bpy.types.Panel):
op.layer_idx = layer_idx
op.use_wire = not use_wire
+ if not is_layer_used:
+ if not (layer_idx + 1) % 5:
+ col.separator()
+
if len(scene.objects) == 0:
layout.label(text="No objects in scene")