[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