[Bf-blender-cvs] [82fc9d778ee] master: UI: Add Dimensions to Object Transform panel

William Reynish noreply at git.blender.org
Wed Sep 4 18:37:35 CEST 2019


Commit: 82fc9d778eecca16f867fd6e3aa3a2c04d86df4a
Author: William Reynish
Date:   Wed Sep 4 18:37:33 2019 +0200
Branches: master
https://developer.blender.org/rB82fc9d778eecca16f867fd6e3aa3a2c04d86df4a

UI: Add Dimensions to Object Transform panel

This makes the Transform panel complete, so you don't need to open the Sidebar for such a basic concept.

Differential Revision: https://developer.blender.org/D5577

Reviewers: Brecht, Pablo Vazquez

===================================================================

M	release/scripts/startup/bl_ui/properties_object.py

===================================================================

diff --git a/release/scripts/startup/bl_ui/properties_object.py b/release/scripts/startup/bl_ui/properties_object.py
index d2ba047e07e..9d9436f28d7 100644
--- a/release/scripts/startup/bl_ui/properties_object.py
+++ b/release/scripts/startup/bl_ui/properties_object.py
@@ -97,6 +97,26 @@ class OBJECT_PT_transform(ObjectButtonsPanel, Panel):
         row.prop(ob, "lock_scale", text="", emboss=False, icon='DECORATE_UNLOCKED')
 
 
+class OBJECT_PT_transform_dimensions(ObjectButtonsPanel, Panel):
+    bl_label = "Dimensions"
+    bl_parent_id = "OBJECT_PT_transform"
+    bl_options = {'DEFAULT_CLOSED'}
+
+    @classmethod
+    def poll(cls, context):
+        ob = context.object
+        obj_type = ob.type
+        return obj_type in {'MESH', 'CURVE', 'SURFACE', 'META', 'FONT', 'ARMATURE', 'LATTICE'}
+
+    def draw(self, context):
+        layout = self.layout
+        layout.use_property_split = True
+
+        ob = context.object
+
+        layout.prop(ob, "dimensions", text=" ")
+
+
 class OBJECT_PT_delta_transform(ObjectButtonsPanel, Panel):
     bl_label = "Delta Transform"
     bl_parent_id = "OBJECT_PT_transform"
@@ -407,6 +427,7 @@ class OBJECT_PT_custom_props(ObjectButtonsPanel, PropertyPanel, Panel):
 classes = (
     OBJECT_PT_context_object,
     OBJECT_PT_transform,
+    OBJECT_PT_transform_dimensions,
     OBJECT_PT_delta_transform,
     OBJECT_PT_relations,
     COLLECTION_MT_context_menu,



More information about the Bf-blender-cvs mailing list