[Bf-extensions-cvs] [b7e87b9] master: spacebar menu update, thanks @lijenstina
meta-androcto
noreply at git.blender.org
Mon May 30 10:43:29 CEST 2016
Commit: b7e87b9c71b7c5fb04f78c6473185474dc7712ed
Author: meta-androcto
Date: Mon May 30 18:42:43 2016 +1000
Branches: master
https://developer.blender.org/rBAb7e87b9c71b7c5fb04f78c6473185474dc7712ed
spacebar menu update, thanks @lijenstina
===================================================================
M space_view3d_spacebar_menu.py
===================================================================
diff --git a/space_view3d_spacebar_menu.py b/space_view3d_spacebar_menu.py
index 83114e7..814fdcb 100644
--- a/space_view3d_spacebar_menu.py
+++ b/space_view3d_spacebar_menu.py
@@ -15,12 +15,12 @@
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#
# ##### END GPL LICENSE BLOCK #####
-# Contributed to by: meta-androcto, JayDez, sim88, sam #
+# Contributed to by: meta-androcto, JayDez, sim88, sam, lijenstina, mkb, wisaac, CoDEmanX #
bl_info = {
"name": "Dynamic Context Menu",
"author": "meta-androcto",
- "version": (1, 8, 0),
+ "version": (1, 8, 2),
"blender": (2, 77, 0),
"location": "View3D > Spacebar",
"description": "Object Mode Context Sensitive Spacebar Menu",
@@ -33,6 +33,7 @@ bl_info = {
import bpy
from bpy.types import Operator, Menu
+from bl_ui.properties_paint_common import UnifiedPaintPanel, brush_texture_settings
### Dynamic Context Sensitive Menu ###
### Main Menu based on Object Type & 3d View Editor Mode ###
@@ -51,7 +52,7 @@ class VIEW3D_MT_Space_Dynamic_Menu(bpy.types.Menu):
if not context.active_object:
layout.operator_context = 'INVOKE_REGION_WIN'
layout.operator("wm.search_menu", text="Search", icon='VIEWZOOM')
- layout.separator()
+ UseSeparator(self,context)
layout.menu("VIEW3D_MT_AddMenu", icon='OBJECT_DATAMODE')
layout.menu("VIEW3D_MT_View_Directions", icon='ZOOM_ALL')
layout.menu("VIEW3D_MT_View_Navigation", icon='ROTATE')
@@ -61,6 +62,7 @@ class VIEW3D_MT_Space_Dynamic_Menu(bpy.types.Menu):
layout.operator("view3d.snap_cursor_to_grid",
text="Cursor to Grid")
layout.menu("VIEW3D_MT_UndoS", icon='ARROW_LEFTRIGHT')
+ UseSeparator(self,context)
layout.operator("view3d.toolshelf", icon='MENU_PANEL')
layout.operator("view3d.properties", icon='MENU_PANEL')
@@ -68,43 +70,56 @@ class VIEW3D_MT_Space_Dynamic_Menu(bpy.types.Menu):
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.separator()
+ UseSeparator(self,context)
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='MANIPUL')
layout.menu("VIEW3D_MT_MirrorMenu", icon='MOD_MIRROR')
layout.menu("VIEW3D_MT_CursorMenu", icon='CURSOR')
+ UseSeparator(self,context)
layout.menu("VIEW3D_MT_ParentMenu", icon='ROTACTIVE')
layout.menu("VIEW3D_MT_GroupMenu", icon='GROUP')
+ UseSeparator(self,context)
layout.menu("VIEW3D_MT_object_specials", text = "Specials", icon='SOLO_OFF')
layout.menu("VIEW3D_MT_Camera_Options", icon='OUTLINER_OB_CAMERA')
layout.operator_menu_enum("object.modifier_add", "type", icon='MODIFIER')
+ UseSeparator(self,context)
layout.operator("object.delete", text="Delete Object", icon='X_VEC')
+ UseSeparator(self,context)
layout.menu("VIEW3D_MT_UndoS", icon='ARROW_LEFTRIGHT')
layout.menu("VIEW3D_MT_Object_Interactive_Mode", icon='EDIT')
+ UseSeparator(self,context)
layout.operator("view3d.toolshelf", icon='MENU_PANEL')
layout.operator("view3d.properties", 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.separator()
+ UseSeparator(self,context)
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("INFO_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='MANIPUL')
layout.menu("VIEW3D_MT_MirrorMenu", icon='MOD_MIRROR')
layout.menu("VIEW3D_MT_EditCursorMenu", icon='CURSOR')
+ UseSeparator(self,context)
layout.menu("VIEW3D_MT_UV_Map", icon='MOD_UVPROJECT')
layout.menu("VIEW3D_MT_edit_mesh_specials", icon='SOLO_OFF')
layout.menu("VIEW3D_MT_edit_mesh_extrude", icon='ORTHO')
- layout.menu("VIEW3D_MT_Edit_Multi", icon='VERTEXSEL')
+ UseSeparator(self,context)
layout.menu("VIEW3D_MT_edit_mesh_delete", icon='X_VEC')
+ UseSeparator(self,context)
layout.menu("VIEW3D_MT_UndoS", icon='ARROW_LEFTRIGHT')
layout.menu("VIEW3D_MT_Object_Interactive_Mode", icon='EDIT')
+ UseSeparator(self,context)
layout.operator("view3d.toolshelf", icon='MENU_PANEL')
layout.operator("view3d.properties", icon='MENU_PANEL')
@@ -112,16 +127,23 @@ class VIEW3D_MT_Space_Dynamic_Menu(bpy.types.Menu):
if obj and obj.type == 'MESH' and obj.mode in {'SCULPT'}:
layout.operator("wm.search_menu", text="Search", icon='VIEWZOOM')
- layout.separator()
+ UseSeparator(self,context)
layout.menu("VIEW3D_MT_View_Menu", icon='ZOOM_ALL')
- layout.menu("VIEW3D_MT_sculpt", icon='SCULPTMODE_HLT')
- layout.menu("VIEW3D_MT_brush", icon='ZOOM_ALL')
- layout.menu("VIEW3D_MT_hide_mask", icon='SCULPTMODE_HLT')
+ 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_TransformMenu", icon='MANIPUL')
layout.menu("VIEW3D_MT_MirrorMenu", icon='MOD_MIRROR')
layout.menu("VIEW3D_MT_CursorMenu", icon='CURSOR')
+ UseSeparator(self,context)
layout.menu("VIEW3D_MT_UndoS", icon='ARROW_LEFTRIGHT')
layout.menu("VIEW3D_MT_Object_Interactive_Mode", icon='EDIT')
+ UseSeparator(self,context)
layout.operator("view3d.toolshelf", icon='MENU_PANEL')
layout.operator("view3d.properties", icon='MENU_PANEL')
@@ -129,13 +151,16 @@ class VIEW3D_MT_Space_Dynamic_Menu(bpy.types.Menu):
if obj and obj.type == 'MESH' and obj.mode in {'VERTEX_PAINT'}:
layout.operator("wm.search_menu", text="Search", icon='VIEWZOOM')
- layout.separator()
+ UseSeparator(self,context)
layout.menu("VIEW3D_MT_View_Menu", icon='ZOOM_ALL')
- layout.menu("VIEW3D_MT_paint_vertex", icon='VPAINT_HLT')
- layout.menu("VIEW3D_MT_brush", icon='BRUSH_DATA')
- layout.operator("paint.vertex_color_set", icon='GROUP_VCOL')
+ UseSeparator(self,context)
+ layout.menu("VIEW3D_MT_Brush_Settings", icon='BRUSH_DATA')
+ layout.menu("VIEW3D_MT_Brush_Selection", text="Vertex Paint Tool", icon='BRUSH_VERTEXDRAW')
+ layout.menu("VIEW3D_MT_Vertex_Colors", icon='GROUP_VCOL')
+ UseSeparator(self,context)
layout.menu("VIEW3D_MT_UndoS", icon='ARROW_LEFTRIGHT')
layout.menu("VIEW3D_MT_Object_Interactive_Mode", icon='EDIT')
+ UseSeparator(self,context)
layout.operator("view3d.toolshelf", icon='MENU_PANEL')
layout.operator("view3d.properties", icon='MENU_PANEL')
@@ -143,12 +168,16 @@ class VIEW3D_MT_Space_Dynamic_Menu(bpy.types.Menu):
if obj and obj.type == 'MESH' and obj.mode in {'WEIGHT_PAINT'}:
layout.operator("wm.search_menu", text="Search", icon='VIEWZOOM')
- layout.separator()
+ UseSeparator(self,context)
layout.menu("VIEW3D_MT_View_Menu", icon='ZOOM_ALL')
- layout.menu("VIEW3D_MT_paint_weight", icon='WPAINT_HLT')
- layout.menu("VIEW3D_MT_brush", icon='BRUSH_DATA')
+ UseSeparator(self,context)
+ layout.menu("VIEW3D_MT_Paint_Weights", icon='WPAINT_HLT')
+ layout.menu("VIEW3D_MT_Brush_Settings", icon='BRUSH_DATA')
+ layout.menu("VIEW3D_MT_Brush_Selection", text="Weight Paint Tool", icon='BRUSH_TEXMASK')
+ UseSeparator(self,context)
layout.menu("VIEW3D_MT_UndoS", icon='ARROW_LEFTRIGHT')
layout.menu("VIEW3D_MT_Object_Interactive_Mode", icon='EDIT')
+ UseSeparator(self,context)
layout.operator("view3d.toolshelf", icon='MENU_PANEL')
layout.operator("view3d.properties", icon='MENU_PANEL')
@@ -156,11 +185,14 @@ class VIEW3D_MT_Space_Dynamic_Menu(bpy.types.Menu):
if obj and obj.type == 'MESH' and obj.mode in {'TEXTURE_PAINT'}:
layout.operator("wm.search_menu", text="Search", icon='VIEWZOOM')
- layout.separator()
+ UseSeparator(self,context)
layout.menu("VIEW3D_MT_View_Menu", icon='ZOOM_ALL')
- layout.menu("VIEW3D_MT_brush", icon='BRUSH_DATA')
+ layout.menu("VIEW3D_MT_Brush_Settings", icon='BRUSH_DATA')
+ layout.menu("VIEW3D_MT_Brush_Selection", text="Texture Paint Tool", icon='SCULPTMODE_HLT')
+ UseSeparator(self,context)
layout.menu("VIEW3D_MT_UndoS", icon='ARROW_LEFTRIGHT')
layout.menu
@@ Diff output truncated at 10240 characters. @@
More information about the Bf-extensions-cvs
mailing list