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:
Diffstat (limited to 'space_view3d_pie_menus/pie_manipulator_menu.py')
-rw-r--r--space_view3d_pie_menus/pie_manipulator_menu.py138
1 files changed, 6 insertions, 132 deletions
diff --git a/space_view3d_pie_menus/pie_manipulator_menu.py b/space_view3d_pie_menus/pie_manipulator_menu.py
index 2690c094..68895901 100644
--- a/space_view3d_pie_menus/pie_manipulator_menu.py
+++ b/space_view3d_pie_menus/pie_manipulator_menu.py
@@ -23,7 +23,7 @@ bl_info = {
"description": "Extended Manipulator Menu",
"author": "pitiwazou, meta-androcto",
"version": (0, 1, 1),
- "blender": (2, 77, 0),
+ "blender": (2, 80, 0),
"location": "3D View",
"warning": "",
"wiki_url": "",
@@ -37,111 +37,6 @@ from bpy.types import (
)
-class ManipTranslate(Operator):
- bl_idname = "manip.translate"
- bl_label = "Manip Translate"
- bl_options = {'REGISTER', 'UNDO'}
- bl_description = " Show Translate"
-
- def execute(self, context):
- if context.space_data.show_manipulator is False:
- context.space_data.show_manipulator = True
- context.space_data.transform_manipulators = {'TRANSLATE'}
- if context.space_data.transform_manipulators != {'TRANSLATE'}:
- context.space_data.transform_manipulators = {'TRANSLATE'}
- return {'FINISHED'}
-
-
-class ManipRotate(Operator):
- bl_idname = "manip.rotate"
- bl_label = "Manip Rotate"
- bl_options = {'REGISTER', 'UNDO'}
- bl_description = " Show Rotate"
-
- def execute(self, context):
- if context.space_data.show_manipulator is False:
- context.space_data.show_manipulator = True
- context.space_data.transform_manipulators = {'ROTATE'}
- if context.space_data.transform_manipulators != {'ROTATE'}:
- context.space_data.transform_manipulators = {'ROTATE'}
- return {'FINISHED'}
-
-
-class ManipScale(Operator):
- bl_idname = "manip.scale"
- bl_label = "Manip Scale"
- bl_options = {'REGISTER', 'UNDO'}
- bl_description = " Show Scale"
-
- def execute(self, context):
- if context.space_data.show_manipulator is False:
- context.space_data.show_manipulator = True
- context.space_data.transform_manipulators = {'SCALE'}
- if context.space_data.transform_manipulators != {'SCALE'}:
- context.space_data.transform_manipulators = {'SCALE'}
- return {'FINISHED'}
-
-
-class TranslateRotate(Operator):
- bl_idname = "translate.rotate"
- bl_label = "Translate Rotate"
- bl_options = {'REGISTER', 'UNDO'}
- bl_description = " Show Translate/Rotate"
-
- def execute(self, context):
- if context.space_data.show_manipulator is False:
- context.space_data.show_manipulator = True
- context.space_data.transform_manipulators = {'TRANSLATE', 'ROTATE'}
- if context.space_data.transform_manipulators != {'TRANSLATE', 'ROTATE'}:
- context.space_data.transform_manipulators = {'TRANSLATE', 'ROTATE'}
- return {'FINISHED'}
-
-
-class TranslateScale(Operator):
- bl_idname = "translate.scale"
- bl_label = "Translate Scale"
- bl_options = {'REGISTER', 'UNDO'}
- bl_description = " Show Translate/Scale"
-
- def execute(self, context):
- if context.space_data.show_manipulator is False:
- context.space_data.show_manipulator = True
- context.space_data.transform_manipulators = {'TRANSLATE', 'SCALE'}
- if context.space_data.transform_manipulators != {'TRANSLATE', 'SCALE'}:
- context.space_data.transform_manipulators = {'TRANSLATE', 'SCALE'}
- return {'FINISHED'}
-
-
-class RotateScale(Operator):
- bl_idname = "rotate.scale"
- bl_label = "Rotate Scale"
- bl_options = {'REGISTER', 'UNDO'}
- bl_description = " Show Rotate/Scale"
-
- def execute(self, context):
- if context.space_data.show_manipulator is False:
- context.space_data.show_manipulator = True
- context.space_data.transform_manipulators = {'ROTATE', 'SCALE'}
- if context.space_data.transform_manipulators != {'ROTATE', 'SCALE'}:
- context.space_data.transform_manipulators = {'ROTATE', 'SCALE'}
- return {'FINISHED'}
-
-
-class TranslateRotateScale(Operator):
- bl_idname = "translate.rotatescale"
- bl_label = "Translate Rotate Scale"
- bl_options = {'REGISTER', 'UNDO'}
- bl_description = "Show All"
-
- def execute(self, context):
- if context.space_data.show_manipulator is False:
- context.space_data.show_manipulator = True
- context.space_data.transform_manipulators = {'TRANSLATE', 'ROTATE', 'SCALE'}
- if context.space_data.transform_manipulators != {'TRANSLATE', 'ROTATE', 'SCALE'}:
- context.space_data.transform_manipulators = {'TRANSLATE', 'ROTATE', 'SCALE'}
- return {'FINISHED'}
-
-
class WManupulators(Operator):
bl_idname = "w.manupulators"
bl_label = "W Manupulators"
@@ -149,13 +44,7 @@ class WManupulators(Operator):
bl_description = " Show/Hide Manipulator"
def execute(self, context):
-
- if context.space_data.show_manipulator is True:
- context.space_data.show_manipulator = False
-
- elif context.space_data.show_manipulator is False:
- context.space_data.show_manipulator = True
-
+ context.space_data.show_gizmo_tool = not context.space_data.show_gizmo_tool
return {'FINISHED'}
@@ -168,32 +57,17 @@ class PieManipulator(Menu):
layout = self.layout
pie = layout.menu_pie()
# 4 - LEFT
- pie.operator("rotate.scale", text="Rotate/Scale")
+ pie.operator("wm.tool_set_by_name", text="Translate", icon='NONE').name = "Move"
# 6 - RIGHT
- pie.operator("manip.rotate", text="Rotate", icon='MAN_ROT')
+ pie.operator("wm.tool_set_by_name", text="Rotate", icon='NONE').name = "Rotate"
# 2 - BOTTOM
- pie.operator("translate.rotatescale", text="Translate/Rotate/Scale")
+ pie.operator("wm.tool_set_by_name", text="Scale", icon='NONE').name = "Scale"
# 8 - TOP
- pie.operator("w.manupulators", text="Show/Hide Toggle", icon='MANIPUL')
- # 7 - TOP - LEFT
- pie.operator("translate.rotate", text="Translate/Rotate")
- # 9 - TOP - RIGHT
- pie.operator("manip.translate", text="Translate", icon='MAN_TRANS')
- # 1 - BOTTOM - LEFT
- pie.operator("translate.scale", text="Translate/Scale")
- # 3 - BOTTOM - RIGHT
- pie.operator("manip.scale", text="Scale", icon='MAN_SCALE')
+ pie.operator("w.manupulators", text="Show/Hide Toggle", icon='NONE')
classes = (
PieManipulator,
- ManipTranslate,
- ManipRotate,
- ManipScale,
- TranslateRotate,
- TranslateScale,
- RotateScale,
- TranslateRotateScale,
WManupulators,
)