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

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntony Riakiotakis <kalast@gmail.com>2014-10-13 21:41:49 +0400
committerAntony Riakiotakis <kalast@gmail.com>2014-10-13 21:42:27 +0400
commit80cbe616950e7a720217001a0de3be4599e2d202 (patch)
tree72dac6f8346f9f462d6ae72c7db215be960ae5ba
parent5a2da9be3116fefa8549a5e6fc6d844694c9f04b (diff)
Add a few items to the view menu, now that nested pies are possible.
-rw-r--r--ui_pie_menus_official.py19
1 files changed, 17 insertions, 2 deletions
diff --git a/ui_pie_menus_official.py b/ui_pie_menus_official.py
index fb9a73ff..9692635c 100644
--- a/ui_pie_menus_official.py
+++ b/ui_pie_menus_official.py
@@ -21,7 +21,7 @@
bl_info = {
"name": "Pie Menus Official",
"author": "Antony Riakiotakis",
- "version": (1, 0, 0),
+ "version": (1, 0, 1),
"blender": (2, 71, 4),
"description": "Enable official pie Menus in blender",
"category": "User Interface",
@@ -42,6 +42,19 @@ class VIEW3D_PIE_object_mode(Menu):
pie = layout.menu_pie()
pie.operator_enum("OBJECT_OT_mode_set", "mode")
+class VIEW3D_PIE_view_more(Menu):
+ bl_label = "More"
+
+ def draw(self, context):
+ layout = self.layout
+
+ pie = layout.menu_pie()
+ pie.operator("VIEW3D_OT_view_persportho", text="Persp/Ortho", icon='RESTRICT_VIEW_OFF')
+ pie.operator("VIEW3D_OT_camera_to_view")
+ pie.operator("VIEW3D_OT_view_selected")
+ pie.operator("VIEW3D_OT_view_all")
+ pie.operator("VIEW3D_OT_view_localview")
+
class VIEW3D_PIE_view(Menu):
bl_label = "View"
@@ -51,7 +64,7 @@ class VIEW3D_PIE_view(Menu):
pie = layout.menu_pie()
pie.operator_enum("VIEW3D_OT_viewnumpad", "type")
- pie.operator("VIEW3D_OT_view_persportho", text="Persp/Ortho", icon='RESTRICT_VIEW_OFF')
+ pie.operator("wm.call_menu_pie", text="More", icon='PLUS').name = "VIEW3D_PIE_view_more"
class VIEW3D_PIE_shade(Menu):
@@ -139,6 +152,7 @@ def register():
#register menus
bpy.utils.register_class(VIEW3D_PIE_object_mode)
bpy.utils.register_class(VIEW3D_PIE_view)
+ bpy.utils.register_class(VIEW3D_PIE_view_more)
bpy.utils.register_class(VIEW3D_PIE_shade)
bpy.utils.register_class(VIEW3D_PIE_manipulator)
bpy.utils.register_class(VIEW3D_PIE_pivot)
@@ -169,6 +183,7 @@ def unregister():
bpy.utils.unregister_class(VIEW3D_PIE_object_mode)
bpy.utils.unregister_class(VIEW3D_PIE_view)
+ bpy.utils.unregister_class(VIEW3D_PIE_view_more)
bpy.utils.unregister_class(VIEW3D_PIE_shade)
bpy.utils.unregister_class(VIEW3D_PIE_manipulator)
bpy.utils.unregister_class(VIEW3D_PIE_pivot)