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
This commit is contained in:
William Reynish 2019-09-04 18:37:33 +02:00
parent 23564583a4
commit 82fc9d778e
Notes: blender-bot 2023-02-14 08:07:50 +01:00
Referenced by commit 524e000678, Revert "UI: Add Dimensions to Object Transform panel"
Referenced by issue #69536, Setting dimension of objects parented in scaled object is broken
1 changed files with 21 additions and 0 deletions

View File

@ -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,