[Bf-extensions-cvs] [809961ce] master: space_view3d_spacebar_menu: move to folder structure: T68591

meta-androcto noreply at git.blender.org
Fri Aug 16 04:32:21 CEST 2019


Commit: 809961cee9c4b61795ab2a2a06f3fc37ecdfc6b3
Author: meta-androcto
Date:   Fri Aug 16 12:32:00 2019 +1000
Branches: master
https://developer.blender.org/rBA809961cee9c4b61795ab2a2a06f3fc37ecdfc6b3

space_view3d_spacebar_menu: move to folder structure: T68591

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

D	space_view3d_spacebar_menu.py
A	space_view3d_spacebar_menu/__init__.py
A	space_view3d_spacebar_menu/armature_menus.py
A	space_view3d_spacebar_menu/curve_menus.py
A	space_view3d_spacebar_menu/edit_mesh.py
A	space_view3d_spacebar_menu/object_menus.py
A	space_view3d_spacebar_menu/sculpt_brush_paint.py
A	space_view3d_spacebar_menu/select_menus.py
A	space_view3d_spacebar_menu/snap_origin_cursor.py
A	space_view3d_spacebar_menu/transform_menus.py
A	space_view3d_spacebar_menu/view_menus.py

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

diff --git a/space_view3d_spacebar_menu.py b/space_view3d_spacebar_menu.py
deleted file mode 100644
index eb6cfa89..00000000
--- a/space_view3d_spacebar_menu.py
+++ /dev/null
@@ -1,3313 +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 #####
-# Contributed to by: meta-androcto, JayDez, sim88, sam, lijenstina, mkb, wisaac, CoDEmanX #
-
-bl_info = {
-    "name": "Dynamic Context Menu",
-    "author": "meta-androcto",
-    "version": (1, 9, 3),
-    "blender": (2, 80, 0),
-    "location": "View3D > Spacebar",
-    "description": "Object Mode Context Sensitive Spacebar Menu",
-    "warning": "",
-    "wiki_url": "https://wiki.blender.org/index.php/Extensions:2.6/Py/"
-                "Scripts/3D_interaction/Dynamic_Spacebar_Menu",
-    "category": "3D View",
-}
-
-import bpy
-from bpy.types import (
-        Operator,
-        Menu,
-        AddonPreferences,
-        )
-from bpy.props import (
-        BoolProperty,
-        StringProperty,
-        )
-
-from bl_ui.properties_paint_common import UnifiedPaintPanel
-
-
-# Dynamic Context Sensitive Menu #
-# Main Menu based on Object Type & 3d View Editor Mode #
-
-class VIEW3D_MT_Space_Dynamic_Menu(Menu):
-    bl_label = "Dynamic Context Menu"
-
-    def draw(self, context):
-        layout = self.layout
-        settings = context.tool_settings
-        layout.operator_context = 'INVOKE_REGION_WIN'
-        obj = context.active_object
-        view = context.space_data
-# No Object Selected #
-        ob = bpy.context.object
-        if not ob or not ob.select_get():
-
-            layout.operator_context = 'INVOKE_REGION_WIN'
-            layout.operator("wm.search_menu", text="Search", icon='VIEWZOOM')
-            layout.menu("VIEW3D_MT_Animation_Player",
-                        text="Animation", icon='PLAY')
-            UseSeparator(self, context)
-            layout.menu("INFO_MT_area", icon='WORKSPACE')
-            layout.menu("VIEW3D_MT_View_Directions", icon='ZOOM_ALL')
-            layout.menu("VIEW3D_MT_View_Navigation", icon='PIVOT_BOUNDBOX')
-            UseSeparator(self, context)
-            layout.menu("VIEW3D_MT_AddMenu", icon='OBJECT_DATAMODE')
-            UseSeparator(self, context)
-            layout.operator("view3d.snap_cursor_to_center",
-                            text="Cursor to World Origin")
-            layout.operator("view3d.snap_cursor_to_grid",
-                            text="Cursor to Grid")
-            layout.menu("VIEW3D_MT_UndoS", icon='ARROW_LEFTRIGHT')
-            UseSeparator(self, context)
-            layout.prop(view, "show_region_toolbar", icon='MENU_PANEL')
-            layout.prop(view, "show_region_ui", icon='MENU_PANEL')
-
-        else:
-# Mesh Object Mode #
-
-            if obj and obj.type == 'MESH' and obj.mode in {'OBJECT'}:
-
-                layout.operator_context = 'INVOKE_REGION_WIN'
-                layout.operator("wm.search_menu", text="Search", icon='VIEWZOOM')
-                layout.menu("VIEW3D_MT_Animation_Player",
-                            text="Animation", icon='PLAY')
-                UseSeparator(self, context)
-                layout.menu("VIEW3D_MT_InteractiveMode", icon='EDITMODE_HLT')
-                layout.menu("VIEW3D_MT_View_Menu", icon='ZOOM_ALL')
-                layout.menu("VIEW3D_MT_Select_Object", icon='RESTRICT_SELECT_OFF')
-                UseSeparator(self, context)
-                layout.menu("VIEW3D_MT_AddMenu", icon='OBJECT_DATAMODE')
-                layout.menu("VIEW3D_MT_Object", icon='VIEW3D')
-                UseSeparator(self, context)
-                layout.menu("VIEW3D_MT_TransformMenu", icon='EMPTY_ARROWS')
-                layout.menu("VIEW3D_MT_MirrorMenu", icon='MOD_MIRROR')
-                layout.menu("VIEW3D_MT_CursorMenu", icon='PIVOT_CURSOR')
-                UseSeparator(self, context)
-                layout.menu("VIEW3D_MT_ParentMenu", icon='PIVOT_ACTIVE')
-                layout.menu("VIEW3D_MT_GroupMenu", icon='GROUP')
-                UseSeparator(self, context)
-                layout.menu("VIEW3D_MT_object_context_menu", text="Specials", icon='SOLO_OFF')
-#                if context.gpencil_data and context.gpencil_data.use_stroke_edit_mode:
-#                    layout.menu("VIEW3D_MT_Edit_Gpencil", icon='GREASEPENCIL')
-                layout.menu("VIEW3D_MT_Camera_Options", icon='OUTLINER_OB_CAMERA')
-                layout.operator_menu_enum("object.modifier_add", "type", icon='MODIFIER')
-                layout.operator_menu_enum("object.constraint_add",
-                                          "type", text="Add Constraint", icon='CONSTRAINT')
-                UseSeparator(self, context)
-                layout.operator("object.delete", text="Delete Object", icon='X')
-                UseSeparator(self, context)
-                layout.menu("VIEW3D_MT_UndoS", icon='ARROW_LEFTRIGHT')
-                UseSeparator(self, context)
-                layout.prop(view, "show_region_toolbar", icon='MENU_PANEL')
-                layout.prop(view, "show_region_ui", icon='MENU_PANEL')
-
-    # Mesh Edit Mode #
-            if obj and obj.type == 'MESH' and obj.mode in {'EDIT'}:
-
-                layout.operator("wm.search_menu", text="Search", icon='VIEWZOOM')
-                layout.menu("VIEW3D_MT_Animation_Player",
-                            text="Animation", icon='PLAY')
-                UseSeparator(self, context)
-                layout.menu("VIEW3D_MT_InteractiveMode", icon='EDITMODE_HLT')
-                layout.menu("VIEW3D_MT_View_Menu", icon='ZOOM_ALL')
-                layout.menu("VIEW3D_MT_Select_Edit_Mesh", icon='RESTRICT_SELECT_OFF')
-                layout.menu("VIEW3D_MT_Edit_Multi", icon='VERTEXSEL')
-                UseSeparator(self, context)
-                layout.menu("VIEW3D_MT_mesh_add", text="Add Mesh", icon='OUTLINER_OB_MESH')
-                layout.menu("VIEW3D_MT_Edit_Mesh", text="Mesh", icon='MESH_DATA')
-                UseSeparator(self, context)
-                layout.menu("VIEW3D_MT_TransformMenuEdit", icon='EMPTY_ARROWS')
-                layout.menu("VIEW3D_MT_MirrorMenu", icon='MOD_MIRROR')
-                layout.menu("VIEW3D_MT_EditCursorMenu", icon='PIVOT_CURSOR')
-                UseSeparator(self, context)
-                layout.menu("VIEW3D_MT_UV_Map", icon='MOD_UVPROJECT')
-                layout.menu("VIEW3D_MT_edit_mesh_context_menu",  text="Specials", icon='SOLO_OFF')
-                layout.menu("VIEW3D_MT_edit_mesh_extrude", icon='XRAY')
-                UseSeparator(self, context)
-                layout.operator_menu_enum("object.modifier_add", "type", icon='MODIFIER')
-                layout.operator_menu_enum("object.constraint_add",
-                                          "type", text="Add Constraint", icon='CONSTRAINT')
-                UseSeparator(self, context)
-                layout.menu("VIEW3D_MT_edit_mesh_delete", icon='X')
-                UseSeparator(self, context)
-                layout.menu("VIEW3D_MT_UndoS", icon='ARROW_LEFTRIGHT')
-                UseSeparator(self, context)
-                layout.prop(view, "show_region_toolbar", icon='MENU_PANEL')
-                layout.prop(view, "show_region_ui", icon='MENU_PANEL')
-
-    # Sculpt Mode #
-            if obj and obj.type == 'MESH' and obj.mode in {'SCULPT'}:
-
-                layout.operator("wm.search_menu", text="Search", icon='VIEWZOOM')
-                UseSeparator(self, context)
-                layout.menu("VIEW3D_MT_InteractiveMode", icon='EDITMODE_HLT')
-                layout.menu("VIEW3D_MT_View_Menu", icon='ZOOM_ALL')
-                UseSeparator(self, context)
-                layout.menu("VIEW3D_MT_Sculpts", icon='SCULPTMODE_HLT')
-    #            layout.menu("VIEW3D_MT_Brush_Selection", text="Sculpt Tool", icon='BRUSH_SCULPT_DRAW')
-                layout.menu("VIEW3D_MT_Brush_Settings", icon='BRUSH_DATA')
-                layout.menu("VIEW3D_MT_Hide_Masks", icon='RESTRICT_VIEW_OFF')
-                UseSeparator(self, context)
-                layout.menu("VIEW3D_MT_Sculpt_Specials", icon='SOLO_OFF')
-                UseSeparator(self, context)
-                layout.menu("VIEW3D_MT_UndoS", icon='ARROW_LEFTRIGHT')
-                UseSeparator(self, context)
-                layout.prop(view, "show_region_toolbar", icon='MENU_PANEL')
-                layout.prop(view, "show_region_ui", icon='MENU_PANEL')
-
-    # Vertex Paint #
-            if obj and obj.type == 'MESH' and obj.mode in {'VERTEX_PAINT'}:
-
-                layout.operator("wm.search_menu", text="Search", icon='VIEWZOOM')
-                UseSeparator(self, context)
-                layout.menu("VIEW3D_MT_InteractiveMode", icon='EDITMODE_HLT')
-                layout.menu("VIEW3D_MT_View_Menu", icon='ZOOM_ALL')
-                UseSeparator(self, context)
-    #            layout.menu("VIEW3D_MT_Brush_Settings", icon='BRUSH_DATA')
-                layout.menu("VIEW3D_MT_Brush_Selection",
-                            text="Vertex Paint Tool")
-                layout.menu("VIEW3D_MT_Vertex_Colors", icon='GROUP_VCOL')
-                UseSeparator(self, context)
-                layout.menu("VIEW3D_MT_UndoS", icon='ARROW_LEFTRIGHT')
-                UseSeparator(self, context)
-                layout.prop(view, "show_region_toolbar", icon='MENU_PANEL')
-                layout.prop(view, "show_region_ui", icon='MENU_PANEL')
-
-    # Weight Paint Menu #
-            if obj and obj.type == 'MESH' and obj.mode in {

@@ Diff output truncated at 10240 characters. @@



More information about the Bf-extensions-cvs mailing list