diff options
author | Julian Eisel <eiseljulian@gmail.com> | 2015-04-04 15:27:05 +0300 |
---|---|---|
committer | Julian Eisel <eiseljulian@gmail.com> | 2015-04-04 15:27:05 +0300 |
commit | 59df941ea57770250c59feeed4f7ce72bafd5b60 (patch) | |
tree | 0921092871078f2ff6476847256273ccf454da80 | |
parent | f5949efb53f39f4132f9a2604ec5e83aa3e98b27 (diff) |
Fix T44259: Secondary strokes get terminated early when drawing in Continuous Drawing mode
-rw-r--r-- | source/blender/editors/gpencil/gpencil_paint.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source/blender/editors/gpencil/gpencil_paint.c b/source/blender/editors/gpencil/gpencil_paint.c index a299e23830d..0c5d381ed27 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; |