[Bf-extensions-cvs] [c2c8c2ff] master: Dynamic Brush Menu: Fix Tools position and add to particle mode T68350

Ryan Inch noreply at git.blender.org
Sat Aug 31 06:06:33 CEST 2019


Commit: c2c8c2ff3fb1fb528d5a732789fa0f90b23da0ef
Author: Ryan Inch
Date:   Fri Aug 30 23:53:47 2019 -0400
Branches: master
https://developer.blender.org/rBACc2c8c2ff3fb1fb528d5a732789fa0f90b23da0ef

Dynamic Brush Menu: Fix Tools position and add to particle mode 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 745facb9..28caf747 100644
--- a/space_view3d_brush_menus/brush_menu.py
+++ b/space_view3d_brush_menus/brush_menu.py
@@ -65,8 +65,9 @@ class BrushOptionsMenu(Menu):
         icons = brushes.brush_icon[mode][has_brush.vertex_tool] if \
                 has_brush else "BRUSH_DATA"
 
-        if mode == 'VERTEX_PAINT':
-            layout.operator("wm.toolbar", text="Tools", icon='TOOL_SETTINGS')		
+        layout.operator("wm.toolbar", text="Tools", icon='TOOL_SETTINGS')
+        
+        if mode == 'VERTEX_PAINT':		
             layout.row().operator(ColorPickerPopup.bl_idname, icon="COLOR")
             layout.row().separator()
 
@@ -85,7 +86,6 @@ class BrushOptionsMenu(Menu):
                 layout.row().menu("VIEW3D_MT_sv3_brush_curve_menu")
 
         if mode == 'WEIGHT_PAINT':
-            layout.operator("wm.toolbar", text="Tools", icon='TOOL_SETTINGS')
             layout.row().menu(BrushWeightMenu.bl_idname)
             layout.row().menu(BrushRadiusMenu.bl_idname)
 
@@ -106,7 +106,6 @@ class BrushOptionsMenu(Menu):
         if context.image_paint_object and not toolsettings.detect_data():
             if toolsettings.missing_uvs or toolsettings.missing_materials or \
                toolsettings.missing_texture:
-                layout.operator("wm.toolbar", text="Tools", icon='TOOL_SETTINGS')
                 layout.row().label(text="Missing Data", icon='ERROR')
                 layout.row().operator_menu_enum("paint.add_texture_paint_slot", \
                                                   "type", \
@@ -119,6 +118,7 @@ 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.toolbar", text="Tools", icon='TOOL_SETTINGS')
                 layout.row().menu("VIEW3D_MT_sv3_brushes_menu",
                                     icon=icons)
                 
@@ -128,11 +128,13 @@ class BrushOptionsMenu(Menu):
                 layout.row().label(text="Missing Data", icon="INFO")
         
         else:
+            layout.operator("wm.toolbar", text="Tools", icon='TOOL_SETTINGS')
+            
             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")
                 layout.row().separator()
-            layout.operator("wm.toolbar", text="Tools", icon='TOOL_SETTINGS')
+            
             layout.row().menu("VIEW3D_MT_sv3_brushes_menu",
                                 icon=icons)
 
@@ -157,6 +159,8 @@ class BrushOptionsMenu(Menu):
 
     def particle(self, layout, context):
         particle_edit = context.tool_settings.particle_edit
+        
+        layout.operator("wm.toolbar", text="Tools", icon='TOOL_SETTINGS')
 
         layout.row().menu("VIEW3D_MT_sv3_brushes_menu",
                             icon="BRUSH_DATA")



More information about the Bf-extensions-cvs mailing list