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

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2018-12-19 13:40:06 +0300
committerCampbell Barton <ideasman42@gmail.com>2018-12-19 13:41:39 +0300
commit543a34a0212411271054ced45fae416b1982156a (patch)
treeae71704a0487503fc4c597ce47440cf847135c74 /release/scripts/startup/bl_ui/space_view3d.py
parentf7dc6a63fb5a62eb6141fee375e30d94c1d83fa8 (diff)
RNA: convenience method for orientation name & icon
Avoids RNA introspection at draw time which is relatively slow (approx 5x).
Diffstat (limited to 'release/scripts/startup/bl_ui/space_view3d.py')
-rw-r--r--release/scripts/startup/bl_ui/space_view3d.py11
1 files changed, 2 insertions, 9 deletions
diff --git a/release/scripts/startup/bl_ui/space_view3d.py b/release/scripts/startup/bl_ui/space_view3d.py
index 8f3132f690f..fa58fed6102 100644
--- a/release/scripts/startup/bl_ui/space_view3d.py
+++ b/release/scripts/startup/bl_ui/space_view3d.py
@@ -123,14 +123,7 @@ class VIEW3D_HT_header(Header):
if object_mode in {'OBJECT', 'EDIT', 'POSE', 'EDIT_GPENCIL'}:
orient_slot = scene.transform_orientation_slots[0]
custom_orientation = orient_slot.custom_orientation
-
- if custom_orientation is None:
- trans_orientation = bpy.types.TransformOrientationSlot.bl_rna.properties["type"].enum_items[orient_slot.type]
- trans_icon = getattr(trans_orientation, "icon", 'BLANK1')
- trans_name = getattr(trans_orientation, "name", "Orientation")
- else:
- trans_icon = 'OBJECT_ORIGIN'
- trans_name = getattr(custom_orientation, "name", "Orientation")
+ trans_name, trans_icon = orient_slot.ui_info()
row = layout.row(align=True)
@@ -139,7 +132,7 @@ class VIEW3D_HT_header(Header):
sub.popover(
panel="VIEW3D_PT_transform_orientations",
text=trans_name,
- icon=trans_icon,
+ icon_value=trans_icon,
)
# Snap