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>2017-10-19 08:09:21 +0300
committerCampbell Barton <ideasman42@gmail.com>2017-10-19 08:12:35 +0300
commit351222c26f0ee7ce31ee1ee10f45dcebd3fe319f (patch)
tree0cdb366eeb9b35bac0b252a4cfddc42cb9632aa6 /release
parent0aa6d44a79b0f26ac2929d68794d54b4a48fdd26 (diff)
UI: 3D View, object menu
Changes from D2876 by @meta-androcto /w own edits - Move "Relations" into own menu.
Diffstat (limited to 'release')
-rw-r--r--release/scripts/startup/bl_ui/space_view3d.py66
1 files changed, 42 insertions, 24 deletions
diff --git a/release/scripts/startup/bl_ui/space_view3d.py b/release/scripts/startup/bl_ui/space_view3d.py
index d726a6599d2..f6d72ac2853 100644
--- a/release/scripts/startup/bl_ui/space_view3d.py
+++ b/release/scripts/startup/bl_ui/space_view3d.py
@@ -1361,6 +1361,27 @@ class VIEW3D_MT_undo_redo(Menu):
layout.operator("ed.undo_history")
+class VIEW3D_MT_object_relations(Menu):
+ bl_label = "Relations"
+
+ def draw(self, context):
+ layout = self.layout
+
+ layout.operator("object.proxy_make", text="Make Proxy...")
+
+ layout.operator("object.make_dupli_face")
+
+ layout.separator()
+
+ layout.operator_menu_enum("object.make_local", "type", text="Make Local...")
+ layout.menu("VIEW3D_MT_make_single_user")
+
+ layout.separator()
+
+ layout.operator("object.data_transfer")
+ layout.operator("object.datalayout_transfer")
+
+
class VIEW3D_MT_object(Menu):
bl_context = "objectmode"
bl_label = "Object"
@@ -1374,57 +1395,53 @@ class VIEW3D_MT_object(Menu):
layout.separator()
+ layout.operator("object.delete", text="Delete...").use_global = False
+
+ layout.separator()
+
layout.menu("VIEW3D_MT_transform_object")
layout.menu("VIEW3D_MT_mirror")
layout.menu("VIEW3D_MT_object_clear")
layout.menu("VIEW3D_MT_object_apply")
- layout.menu("VIEW3D_MT_snap")
layout.separator()
- layout.menu("VIEW3D_MT_object_animation")
+ layout.menu("VIEW3D_MT_object_parent")
+ layout.menu("VIEW3D_MT_object_group")
+ layout.menu("VIEW3D_MT_snap")
layout.separator()
layout.operator("object.duplicate_move")
layout.operator("object.duplicate_move_linked")
- layout.operator("object.delete", text="Delete...").use_global = False
- layout.operator("object.proxy_make", text="Make Proxy...")
- layout.menu("VIEW3D_MT_make_links", text="Make Links...")
- layout.operator("object.make_dupli_face")
- layout.operator_menu_enum("object.make_local", "type", text="Make Local...")
- layout.menu("VIEW3D_MT_make_single_user")
+ layout.operator("object.join")
+ if is_local_view:
+ layout.operator_context = 'EXEC_REGION_WIN'
+ layout.operator("object.move_to_layer", text="Move out of Local View")
+ layout.operator_context = 'INVOKE_REGION_WIN'
+ else:
+ layout.operator("object.move_to_layer", text="Move to Layer...")
layout.separator()
-
- layout.menu("VIEW3D_MT_object_parent")
- layout.menu("VIEW3D_MT_object_track")
- layout.menu("VIEW3D_MT_object_group")
+ layout.menu("VIEW3D_MT_make_links", text="Make Links...")
+ layout.menu("VIEW3D_MT_object_relations")
layout.menu("VIEW3D_MT_object_constraints")
+ layout.menu("VIEW3D_MT_object_track")
layout.separator()
- layout.menu("VIEW3D_MT_object_quick_effects")
+ layout.menu("VIEW3D_MT_object_animation")
layout.separator()
- layout.menu("VIEW3D_MT_object_game")
+ layout.menu("VIEW3D_MT_object_quick_effects")
layout.separator()
- layout.operator("object.join")
- layout.operator("object.data_transfer")
- layout.operator("object.datalayout_transfer")
+ layout.menu("VIEW3D_MT_object_game")
layout.separator()
- if is_local_view:
- layout.operator_context = 'EXEC_REGION_WIN'
- layout.operator("object.move_to_layer", text="Move out of Local View")
- layout.operator_context = 'INVOKE_REGION_WIN'
- else:
- layout.operator("object.move_to_layer", text="Move to Layer...")
-
layout.menu("VIEW3D_MT_object_showhide")
layout.operator_menu_enum("object.convert", "target")
@@ -4047,6 +4064,7 @@ classes = (
INFO_MT_camera_add,
INFO_MT_add,
VIEW3D_MT_undo_redo,
+ VIEW3D_MT_object_relations,
VIEW3D_MT_object,
VIEW3D_MT_object_animation,
VIEW3D_MT_object_clear,