[Bf-blender-cvs] [59df941] master: Fix T44259: Secondary strokes get terminated early when drawing in Continuous Drawing mode

Julian Eisel noreply at git.blender.org
Sat Apr 4 14:28:17 CEST 2015


Commit: 59df941ea57770250c59feeed4f7ce72bafd5b60
Author: Julian Eisel
Date:   Sat Apr 4 14:27:05 2015 +0200
Branches: master
https://developer.blender.org/rB59df941ea57770250c59feeed4f7ce72bafd5b60

Fix T44259: Secondary strokes get terminated early when drawing in Continuous Drawing mode

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

M	source/blender/editors/gpencil/gpencil_paint.c

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

diff --git a/source/blender/editors/gpencil/gpencil_paint.c b/source/blender/editors/gpencil/gpencil_paint.c
index a299e23..0c5d381 100644
--- a/source/blender/editors/gpencil/gpencil_paint.c
+++ b/source/blender/editors/gpencil/gpencil_paint.c
@@ -1885,8 +1885,9 @@ static int gpencil_draw_modal(bContext *C, wmOperator *op, const wmEvent *event)
 	 *  - LEFTMOUSE  = standard drawing (all) / straight line drawing (all) / polyline (toolbox only)
 	 *  - RIGHTMOUSE = polyline (hotkey) / eraser (all)
 	 *    (Disabling RIGHTMOUSE case here results in bugs like [#32647])
+	 * also making sure we have a valid event value, to not exit too early
 	 */
-	if (ELEM(event->type, LEFTMOUSE, RIGHTMOUSE)) {
+	if (ELEM(event->type, LEFTMOUSE, RIGHTMOUSE) && event->val != 0) {
 		/* if painting, end stroke */
 		if (p->status == GP_STATUS_PAINTING) {
 			int sketch = 0;




More information about the Bf-blender-cvs mailing list