Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan Inch <mythologylover75@gmail.com>2019-09-04 07:19:16 +0300
committerRyan Inch <mythologylover75@gmail.com>2019-09-04 07:19:16 +0300
commita40886c44f411485ef09be8a3bc13e1c7ca3247a (patch)
treef793addcc51873cfddb95a5694537c985873a766 /space_view3d_brush_menus
parent0abe5a6a37d0014d5881f34543fa84f0bd0f66cc (diff)
Dynamic Brush Menus: remove duplicate default actions: T68350
Diffstat (limited to 'space_view3d_brush_menus')
-rw-r--r--space_view3d_brush_menus/brush_menu.py39
1 files changed, 11 insertions, 28 deletions
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")