[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