[Bf-extensions-cvs] [a40886c4] master: Dynamic Brush Menus: remove duplicate default actions: T68350

Ryan Inch noreply at git.blender.org
Wed Sep 4 07:42:06 CEST 2019


Commit: a40886c44f411485ef09be8a3bc13e1c7ca3247a
Author: Ryan Inch
Date:   Wed Sep 4 00:19:16 2019 -0400
Branches: master
https://developer.blender.org/rBAa40886c44f411485ef09be8a3bc13e1c7ca3247a

Dynamic Brush Menus: remove duplicate default actions: T68350

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

M	space_view3d_brush_menus/brush_menu.py

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

diff --git a/space_view3d_brush_menus/brush_menu.py b/space_view3d_brush_menus/brush_menu.py
index 85d77bcd..b7e45cb4 100644
--- a/space_view3d_brush_menus/brush_menu.py
+++ b/space_view3d_brush_menus/brush_menu.py
@@ -25,7 +25,16 @@ class BrushOptionsMenu(Menu):
     def draw(self, context):
         mode = utils_core.get_mode()
         layout = self.layout
-
+        
+        # add generic menu items
+        layout.operator_context = 'INVOKE_REGION_WIN'
+        layout.operator("wm.search_menu", text="Search", icon='VIEWZOOM')
+        layout.operator("wm.toolbar", text="Tools", icon='TOOL_SETTINGS')
+        layout.menu("SCREEN_MT_user_menu", text="Quick Favorites", icon='HEART')
+        layout.separator()
+        
+        
+        # add mode specific menu items
         if mode == 'SCULPT':
             self.sculpt(mode, layout, context)
 
@@ -42,11 +51,7 @@ class BrushOptionsMenu(Menu):
         has_brush = utils_core.get_brush_link(context, types="brush")
         icons = brushes.brush_icon[mode][has_brush.sculpt_tool] if \
                 has_brush else "BRUSH_DATA"
-        layout.operator_context = 'INVOKE_REGION_WIN'
-        layout.operator("wm.search_menu", text="Search", icon='VIEWZOOM')
-        layout.operator("wm.toolbar", text="Tools", icon='TOOL_SETTINGS')
-        layout.menu("SCREEN_MT_user_menu", text="Quick Favorites", icon='HEART')
-        layout.separator()
+        
         layout.row().menu("VIEW3D_MT_sv3_brushes_menu",
                             icon=icons)
 
@@ -68,12 +73,6 @@ class BrushOptionsMenu(Menu):
         has_brush = utils_core.get_brush_link(context, types="brush")
         icons = brushes.brush_icon[mode][has_brush.vertex_tool] if \
                 has_brush else "BRUSH_DATA"
-
-        layout.operator_context = 'INVOKE_REGION_WIN'
-        layout.operator("wm.search_menu", text="Search", icon='VIEWZOOM')
-        layout.operator("wm.toolbar", text="Tools", icon='TOOL_SETTINGS')
-        layout.menu("SCREEN_MT_user_menu", text="Quick Favorites", icon='HEART')
-        layout.separator()
         
         if mode == 'VERTEX_PAINT':		
             layout.row().operator(ColorPickerPopup.bl_idname, icon="COLOR")
@@ -126,10 +125,6 @@ class BrushOptionsMenu(Menu):
                 layout.row().label(text="Missing Data", icon='ERROR')
                 layout.row().label(text="See Mask Properties", icon='FORWARD')
                 layout.row().separator()
-                layout.operator("wm.search_menu", text="Search", icon='VIEWZOOM')
-                layout.operator("wm.toolbar", text="Tools", icon='TOOL_SETTINGS')
-                layout.menu("SCREEN_MT_user_menu", text="Quick Favorites", icon='HEART')
-                layout.row().separator()
                 layout.row().menu("VIEW3D_MT_sv3_brushes_menu",
                                     icon=icons)
                 
@@ -139,12 +134,6 @@ class BrushOptionsMenu(Menu):
                 layout.row().label(text="Missing Data", icon="INFO")
         
         else:
-            layout.operator_context = 'INVOKE_REGION_WIN'
-            layout.operator("wm.search_menu", text="Search", icon='VIEWZOOM')
-            layout.operator("wm.toolbar", text="Tools", icon='TOOL_SETTINGS')
-            layout.menu("SCREEN_MT_user_menu", text="Quick Favorites", icon='HEART')
-            layout.separator()
-            
             if has_brush and has_brush.image_tool in {'DRAW', 'FILL'} and \
                has_brush.blend not in {'ERASE_ALPHA', 'ADD_ALPHA'}:
                 layout.row().operator(ColorPickerPopup.bl_idname, icon="COLOR")
@@ -174,12 +163,6 @@ class BrushOptionsMenu(Menu):
 
     def particle(self, layout, context):
         particle_edit = context.tool_settings.particle_edit
-        
-        layout.operator_context = 'INVOKE_REGION_WIN'
-        layout.operator("wm.search_menu", text="Search", icon='VIEWZOOM')
-        layout.operator("wm.toolbar", text="Tools", icon='TOOL_SETTINGS')
-        layout.menu("SCREEN_MT_user_menu", text="Quick Favorites", icon='HEART')
-        layout.separator()
 
         layout.row().menu("VIEW3D_MT_sv3_brushes_menu",
                             icon="BRUSH_DATA")



More information about the Bf-extensions-cvs mailing list