[Bf-blender-cvs] [ca17bf014be] greasepencil-object: GP: Primitive, fix move bug
Charlie Jolly
noreply at git.blender.org
Fri Dec 14 16:06:42 CET 2018
Commit: ca17bf014bec29e70712ed239447da94dbc91c6b
Author: Charlie Jolly
Date: Fri Dec 14 15:05:09 2018 +0000
Branches: greasepencil-object
https://developer.blender.org/rBca17bf014bec29e70712ed239447da94dbc91c6b
GP: Primitive, fix move bug
===================================================================
M source/blender/editors/gpencil/gpencil_primitive.c
===================================================================
diff --git a/source/blender/editors/gpencil/gpencil_primitive.c b/source/blender/editors/gpencil/gpencil_primitive.c
index 224145ddfe8..a799ac41dd5 100644
--- a/source/blender/editors/gpencil/gpencil_primitive.c
+++ b/source/blender/editors/gpencil/gpencil_primitive.c
@@ -1209,11 +1209,7 @@ static void gpencil_primitive_edit_event_handling(bContext *C, wmOperator *op, w
}
/* update screen */
gpencil_primitive_update(C, op, tgpi);
- }
- else if ((event->val == KM_PRESS)) {
- gp_primitive_update_cps(tgpi);
- gpencil_primitive_update(C, op, tgpi);
- }
+ }
break;
}
case LEFTMOUSE:
@@ -1354,7 +1350,7 @@ static int gpencil_primitive_modal(bContext *C, wmOperator *op, const wmEvent *e
}
case RIGHTMOUSE:
{
- if (tgpi->flag == IN_CURVE_EDIT) {
+ if (tgpi->flag == IN_CURVE_EDIT || (tgpi->flag == IN_PROGRESS && tgpi->tot_stored_edges > 0)) {
tgpi->flag = IDLE;
gpencil_primitive_interaction_end(C, op, win, tgpi);
/* done! */
More information about the Bf-blender-cvs
mailing list