[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