[Bf-extensions-cvs] [f4e1bf3e] master: viewport pies: remove cursor, proportional: T67995

meta-androcto noreply at git.blender.org
Sat Aug 24 02:09:45 CEST 2019


Commit: f4e1bf3eb7039c6813e6ee80e57c5f13b19d47fb
Author: meta-androcto
Date:   Sat Aug 24 10:09:20 2019 +1000
Branches: master
https://developer.blender.org/rBAf4e1bf3eb7039c6813e6ee80e57c5f13b19d47fb

viewport pies: remove cursor, proportional: T67995

===================================================================

M	space_view3d_pie_menus/__init__.py
D	space_view3d_pie_menus/pie_cursor.py
D	space_view3d_pie_menus/pie_proportional_menu.py
M	space_view3d_pie_menus/pie_select_menu.py

===================================================================

diff --git a/space_view3d_pie_menus/__init__.py b/space_view3d_pie_menus/__init__.py
index 32c386e9..cdb9a9e5 100644
--- a/space_view3d_pie_menus/__init__.py
+++ b/space_view3d_pie_menus/__init__.py
@@ -34,7 +34,7 @@ from bpy.types import (
 bl_info = {
     "name": "3D Viewport Pie Menus",
     "author": "meta-androcto",
-    "version": (1, 2, 8),
+    "version": (1, 2, 9),
     "blender": (2, 80, 0),
     "description": "Pie Menu Activation",
     "location": "Addons Preferences",
@@ -49,11 +49,9 @@ sub_modules_names = (
     "pie_views_numpad_menu",
     "pie_sculpt_menu",
     "pie_origin",
-    "pie_cursor",
     "pie_manipulator_menu",
     "pie_snap_menu",
     "pie_shading_menu",
-    "pie_proportional_menu",
     "pie_align_menu",
     "pie_delete_menu",
     "pie_apply_transform_menu",
diff --git a/space_view3d_pie_menus/pie_cursor.py b/space_view3d_pie_menus/pie_cursor.py
deleted file mode 100644
index 6d60c47e..00000000
--- a/space_view3d_pie_menus/pie_cursor.py
+++ /dev/null
@@ -1,122 +0,0 @@
-# ##### BEGIN GPL LICENSE BLOCK #####
-#
-#  This program is free software; you can redistribute it and/or
-#  modify it under the terms of the GNU General Public License
-#  as published by the Free Software Foundation; either version 2
-#  of the License, or (at your option) any later version.
-#
-#  This program is distributed in the hope that it will be useful,
-#  but WITHOUT ANY WARRANTY; without even the implied warranty of
-#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-#  GNU General Public License for more details.
-#
-#  You should have received a copy of the GNU General Public License
-#  along with this program; if not, write to the Free Software Foundation,
-#  Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# ##### END GPL LICENSE BLOCK #####
-
-# <pep8 compliant>
-
-bl_info = {
-    "name": "Hotkey: 'Shift S'",
-    "description": "Cursor Menu",
-    "author": "pitiwazou, meta-androcto",
-    "version": (0, 1, 0),
-    "blender": (2, 80, 0),
-    "location": "3D View",
-    "warning": "",
-    "wiki_url": "",
-    "category": "Cursor Pie"
-    }
-
-import bpy
-from bpy.types import (
-        Menu,
-        Operator,
-        )
-
-
-# SnapCursSelToCenter1 thanks to Isaac Weaver (wisaac) D1963
-class PIE_OT_Snap_CursSelToCenter1(Operator):
-    bl_idname = "view3d.snap_cursor_selected_to_center1"
-    bl_label = "Snap Cursor & Selection to Center"
-    bl_description = ("Snap 3D cursor and selected objects to the center \n"
-                     "Works only in Object Mode")
-
-    @classmethod
-    def poll(cls, context):
-        return (context.area.type == "VIEW_3D" and context.mode == "OBJECT")
-
-    def execute(self, context):
-        context.scene.cursor.location = (0, 0, 0)
-        for obj in context.selected_objects:
-            obj.location = (0, 0, 0)
-
-        return {'FINISHED'}
-
-
-# Origin/Pivot menu1  - Shift + S
-class PIE_MT_Snap_CursorMenu(Menu):
-    bl_idname = "SNAP_MT_cursormenu"
-    bl_label = "Cursor Menu"
-
-    def draw(self, context):
-        layout = self.layout
-        pie = layout.menu_pie()
-        # 4 - LEFT
-        pie.operator("view3d.snap_selected_to_cursor", text="Selection to Cursor",
-                     icon='CLIPUV_HLT').use_offset = False
-        # 6 - RIGHT
-        pie.operator("view3d.snap_selected_to_cursor",
-                    text="Selection to Cursor (Keep Offset)", icon='PIVOT_CURSOR').use_offset = True
-        # 2 - BOTTOM
-        pie.operator("view3d.snap_cursor_selected_to_center1",
-                    text="Selected & Cursor to Center", icon='NONE')
-        # 8 - TOP
-        pie.operator("view3d.snap_cursor_to_center", text="Cursor to World Origin", icon='CLIPUV_DEHLT')
-        # 7 - TOP - LEFT
-        pie.operator("view3d.snap_cursor_to_selected", text="Cursor to Selected", icon='NONE')
-        # 9 - TOP - RIGHT
-        pie.operator("view3d.snap_cursor_to_active", text="Cursor to Active", icon='NONE')
-        # 1 - BOTTOM - LEFT
-        pie.operator("view3d.snap_selected_to_grid", text="Selection to Grid", icon='GRID')
-        # 3 - BOTTOM - RIGHT
-        pie.operator("view3d.snap_cursor_to_grid", text="Cursor to Grid", icon='GRID')
-
-
-classes = (
-    PIE_MT_Snap_CursorMenu,
-    PIE_OT_Snap_CursSelToCenter1,
-    )
-
-addon_keymaps = []
-
-
-def register():
-    for cls in classes:
-        bpy.utils.register_class(cls)
-
-    wm = bpy.context.window_manager
-    if wm.keyconfigs.addon:
-        # Origin/Pivot
-        km = wm.keyconfigs.addon.keymaps.new(name='3D View Generic', space_type='VIEW_3D')
-        kmi = km.keymap_items.new('wm.call_menu_pie', 'S', 'PRESS', shift=True)
-        kmi.properties.name = "SNAP_MT_cursormenu"
-        addon_keymaps.append((km, kmi))
-
-
-def unregister():
-    for cls in classes:
-        bpy.utils.unregister_class(cls)
-
-    wm = bpy.context.window_manager
-    kc = wm.keyconfigs.addon
-    if kc:
-        for km, kmi in addon_keymaps:
-            km.keymap_items.remove(kmi)
-    addon_keymaps.clear()
-
-
-if __name__ == "__main__":
-    register()
diff --git a/space_view3d_pie_menus/pie_proportional_menu.py b/space_view3d_pie_menus/pie_proportional_menu.py
deleted file mode 100644
index 10b4cf57..00000000
--- a/space_view3d_pie_menus/pie_proportional_menu.py
+++ /dev/null
@@ -1,427 +0,0 @@
-# ##### BEGIN GPL LICENSE BLOCK #####
-#
-#  This program is free software; you can redistribute it and/or
-#  modify it under the terms of the GNU General Public License
-#  as published by the Free Software Foundation; either version 2
-#  of the License, or (at your option) any later version.
-#
-#  This program is distributed in the hope that it will be useful,
-#  but WITHOUT ANY WARRANTY; without even the implied warranty of
-#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-#  GNU General Public License for more details.
-#
-#  You should have received a copy of the GNU General Public License
-#  along with this program; if not, write to the Free Software Foundation,
-#  Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# ##### END GPL LICENSE BLOCK #####
-
-# <pep8 compliant>
-
-bl_info = {
-    "name": "Hotkey: 'Shift O'",
-    "description": "Proportional Object/Edit Tools",
-    "author": "pitiwazou, meta-androcto",
-    "version": (0, 1, 1),
-    "blender": (2, 80, 0),
-    "location": "3D View Object & Edit modes",
-    "warning": "",
-    "wiki_url": "",
-    "category": "Proportional Edit Pie"
-    }
-
-import bpy
-from bpy.types import (
-        Menu,
-        Operator,
-        )
-
-
-# Proportional Edit Object
-class PIE_OT_ProportionalEditObj(Operator):
-    bl_idname = "proportional_obj.active"
-    bl_label = "Proportional Edit Object"
-    bl_options = {'REGISTER', 'UNDO'}
-
-    def execute(self, context):
-        ts = context.tool_settings
-
-        if ts.use_proportional_edit_objects is True:
-            ts.use_proportional_edit_objects = False
-
-        elif ts.use_proportional_edit_objects is False:
-            ts.use_proportional_edit_objects = True
-
-        return {'FINISHED'}
-
-
-class PIE_OT_ProportionalSmoothObj(Operator):
-    bl_idname = "proportional_obj.smooth"
-    bl_label = "Proportional Smooth Object"
-    bl_options = {'REGISTER', 'UNDO'}
-
-    def execute(self, context):
-        ts = context.tool_settings
-        if ts.use_proportional_edit_objects is False:
-            ts.use_proportional_edit_objects = True
-            ts.proportional_edit_falloff = 'SMOOTH'
-
-        if ts.proportional_edit_falloff != 'SMOOTH':
-            ts.proportional_edit_falloff = 'SMOOTH'
-        return {'FINISHED'}
-
-
-class PIE_OT_ProportionalSphereObj(Operator):
-    bl_idname = "proportional_obj.sphere"
-    bl_label = "Proportional Sphere Object"
-    bl_options = {'REGISTER', 'UNDO'}
-
-    def execute(self, context):
-        ts = context.tool_settings
-        if ts.use_proportional_edit_objects is False:
-            ts.use_proportional_edit_objects = True
-            ts.proportional_edit_falloff = 'SPHERE'
-
-        if ts.proportional_edit_falloff != 'SPHERE':
-            ts.proportional_edit_falloff = 'SPHERE'
-        return {'FINISHED'}
-
-
-class PIE_OT_ProportionalRootObj(Operator):
-    bl_idname = "proportional_obj.root"
-    bl_label = "Proportional Root Object"
-    bl_options = {'REGISTER', 'UNDO'}
-
-    def execute(self, context):
-        ts = context.tool_settings
-        if ts.use_proportional_edit_objects is False:
-            ts.use_proportional_edit_objects = True
-            ts.proportional_edit_falloff = 'ROOT'
-
-        if ts.proportional_edit_falloff != 'ROOT':
-            ts.proportional_edit_falloff = 'ROOT'
-        return {'FINISHED'}
-
-
-class PIE_OT_ProportionalSharpObj(Operator):
-    bl_idname = "proportional_obj.sharp"
-    bl_label = "Proportional Sharp Object"
-    bl_options = {'REGISTER', 'UNDO'}
-
-    def execute(self, context):
-        ts = context.tool_settings
-        if ts.use_proportional_edit_objects is False:
-            ts.use_proportional_edit_objects = True
-            ts.proportional_edit_falloff = 'SHARP'
-
-        if ts.proportional_edit_falloff != 'SHARP':
-            ts.proportional_edit_falloff = 'SHARP'
-        return {'FINISHED'}
-
-
-class PIE_OT_ProportionalLinearObj(Operator):
-    bl_idname = "proportional_obj.linear"
-    bl_label = "Proportional Linear Object"
-    bl_options = {'REGISTER', 'UNDO'}
-
-    def execute(self, context):
-        ts = context.tool_settings
-        if ts.use_proportional_edit_objects is False:
-            ts.use_proportional_edit_objects = True
-            ts.proportional_edit_falloff = 'LINEAR'
-
-        if ts.proportional_edit_falloff != 'LINEAR':
-            ts.proportional_edit_falloff = 'LINEAR'
-        return {'FINISHED'}
-
-
-class PIE_OT_ProportionalConstantObj(Operator):
-    bl_idname = "proportional_obj.constant"
-    bl_label = "Proportional Constant Object"
-    bl_options = {'REGISTER', 'UNDO'}
-
-    def execute(self, context):
-        ts = context.tool_settings
-        if ts.use_proportional_edit_objects is False:
-            ts.use_proportional_edit_objects = True

@@ Diff output truncated at 10240 characters. @@



More information about the Bf-extensions-cvs mailing list