[Bf-blender-cvs] [19764a20c46] greasepencil-object: Enable Multiedit in Weight Paint mode

Antonio Vazquez noreply at git.blender.org
Mon Sep 4 11:46:10 CEST 2017


Commit: 19764a20c46c2986da3b117a1f93de23b01b277a
Author: Antonio Vazquez
Date:   Mon Sep 4 11:42:45 2017 +0200
Branches: greasepencil-object
https://developer.blender.org/rB19764a20c46c2986da3b117a1f93de23b01b277a

Enable Multiedit in Weight Paint mode

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

M	release/scripts/startup/bl_ui/space_view3d.py
M	source/blender/editors/include/ED_gpencil.h

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

diff --git a/release/scripts/startup/bl_ui/space_view3d.py b/release/scripts/startup/bl_ui/space_view3d.py
index 29353ff3963..82104ab199f 100644
--- a/release/scripts/startup/bl_ui/space_view3d.py
+++ b/release/scripts/startup/bl_ui/space_view3d.py
@@ -148,8 +148,9 @@ class VIEW3D_HT_header(Header):
                     row.separator()
                     row.prop(toolsettings.gpencil_sculpt, "lockaxis", text='')
 
-        if context.gpencil_data:
-            if context.gpencil_data.use_stroke_edit_mode:
+        gpd = context.gpencil_data
+        if gpd:
+            if gpd.use_stroke_edit_mode:
                 row = layout.row(align=True)
                 row.operator("gpencil.copy", text="", icon='COPYDOWN')
                 row.operator("gpencil.paste", text="", icon='PASTEDOWN')
@@ -159,12 +160,12 @@ class VIEW3D_HT_header(Header):
             if gpl:
                 layout.prop(gpl, "use_onion_skinning", text="Onion Skins", icon='PARTICLE_PATH')
 
-            if context.gpencil_data.use_stroke_edit_mode or context.gpencil_data.is_stroke_sculpt_mode:
+            if gpd.use_stroke_edit_mode or gpd.is_stroke_sculpt_mode:
                 row = layout.row(align=True)
                 row.prop(context.tool_settings.gpencil_sculpt, "use_select_mask")
                 row.prop(context.tool_settings.gpencil_sculpt, "selection_alpha", slider=True)
 
-                gpd = context.gpencil_data
+            if gpd.use_stroke_edit_mode or gpd.is_stroke_sculpt_mode or gpd.is_stroke_weight_mode:
                 row = layout.row(align=True)
                 row.prop(gpd, "multiedit", text="Multi Edit", icon="FORCE_HARMONIC")
                 row.prop(gpd, "multiedit_line_only", text="", icon="GHOST")
diff --git a/source/blender/editors/include/ED_gpencil.h b/source/blender/editors/include/ED_gpencil.h
index 9bd2ee23194..bc61d1b40d6 100644
--- a/source/blender/editors/include/ED_gpencil.h
+++ b/source/blender/editors/include/ED_gpencil.h
@@ -113,7 +113,7 @@ typedef struct tGPencilSort {
 #define GPENCIL_SKETCH_SESSIONS_ON(scene) ((scene)->toolsettings->gpencil_flags & GP_TOOL_FLAG_PAINTSESSIONS_ON)
 
 /* Check if 'multiedit sessions' is enabled */
-#define GPENCIL_MULTIEDIT_SESSIONS_ON(gpd) ((gpd) && (gpd->flag & (GP_DATA_STROKE_EDITMODE | GP_DATA_STROKE_SCULPTMODE)) && (gpd->flag & GP_DATA_STROKE_MULTIEDIT)) 
+#define GPENCIL_MULTIEDIT_SESSIONS_ON(gpd) ((gpd) && (gpd->flag & (GP_DATA_STROKE_EDITMODE | GP_DATA_STROKE_SCULPTMODE | GP_DATA_STROKE_WEIGHTMODE)) && (gpd->flag & GP_DATA_STROKE_MULTIEDIT)) 
 
 /* ----------- Grease Pencil Tools/Context ------------- */



More information about the Bf-blender-cvs mailing list