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:
@@ -97,6 +97,26 @@ class OBJECT_PT_transform(ObjectButtonsPanel, Panel):
|
|||||||
row.prop(ob, "lock_scale", text="", emboss=False, icon='DECORATE_UNLOCKED')
|
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):
|
class OBJECT_PT_delta_transform(ObjectButtonsPanel, Panel):
|
||||||
bl_label = "Delta Transform"
|
bl_label = "Delta Transform"
|
||||||
bl_parent_id = "OBJECT_PT_transform"
|
bl_parent_id = "OBJECT_PT_transform"
|
||||||
@@ -407,6 +427,7 @@ class OBJECT_PT_custom_props(ObjectButtonsPanel, PropertyPanel, Panel):
|
|||||||
classes = (
|
classes = (
|
||||||
OBJECT_PT_context_object,
|
OBJECT_PT_context_object,
|
||||||
OBJECT_PT_transform,
|
OBJECT_PT_transform,
|
||||||
|
OBJECT_PT_transform_dimensions,
|
||||||
OBJECT_PT_delta_transform,
|
OBJECT_PT_delta_transform,
|
||||||
OBJECT_PT_relations,
|
OBJECT_PT_relations,
|
||||||
COLLECTION_MT_context_menu,
|
COLLECTION_MT_context_menu,
|
||||||
|
|||||||
Reference in New Issue
Block a user