[Bf-blender-cvs] [6c8cc91f816] blender2.8: Fix T56180: Grease Pencil edit mode select menu crash.

Bastien Montagne noreply at git.blender.org
Fri Aug 3 10:26:29 CEST 2018


Commit: 6c8cc91f816d67f2f4ef1d41b226bb8d50a8b0b2
Author: Bastien Montagne
Date:   Fri Aug 3 10:25:06 2018 +0200
Branches: blender2.8
https://developer.blender.org/rB6c8cc91f816d67f2f4ef1d41b226bb8d50a8b0b2

Fix T56180: Grease Pencil edit mode select menu crash.

Note that there are most certainly many other operators that’d need that
same flag... Don’t have time to hunt them down currently, will just fix
as issues are found, for now.

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

M	source/blender/editors/gpencil/gpencil_edit.c
M	source/blender/editors/gpencil/gpencil_select.c

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

diff --git a/source/blender/editors/gpencil/gpencil_edit.c b/source/blender/editors/gpencil/gpencil_edit.c
index 56d1d53ea40..789917780a0 100644
--- a/source/blender/editors/gpencil/gpencil_edit.c
+++ b/source/blender/editors/gpencil/gpencil_edit.c
@@ -2847,7 +2847,7 @@ void GPENCIL_OT_reproject(wmOperatorType *ot)
 	ot->poll = gp_strokes_edit3d_poll;
 
 	/* flags */
-	ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO;
+	ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO | OPTYPE_USE_EVAL_DATA;
 
 	/* properties */
 	ot->prop = RNA_def_enum(ot->srna, "type", reproject_type, GP_REPROJECT_PLANAR, "Projection Type", "");
diff --git a/source/blender/editors/gpencil/gpencil_select.c b/source/blender/editors/gpencil/gpencil_select.c
index 9386bfb3333..3e0caa8d5d8 100644
--- a/source/blender/editors/gpencil/gpencil_select.c
+++ b/source/blender/editors/gpencil/gpencil_select.c
@@ -986,7 +986,7 @@ void GPENCIL_OT_select_circle(wmOperatorType *ot)
 	ot->cancel = WM_gesture_circle_cancel;
 
 	/* flags */
-	ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO;
+	ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO | OPTYPE_USE_EVAL_DATA;
 
 	/* properties */
 	WM_operator_properties_gesture_circle_select(ot);
@@ -1107,7 +1107,7 @@ void GPENCIL_OT_select_border(wmOperatorType *ot)
 	ot->poll = gpencil_select_poll;
 
 	/* flags */
-	ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO;
+	ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO | OPTYPE_USE_EVAL_DATA;
 
 	/* rna */
 	WM_operator_properties_gesture_border_select(ot);
@@ -1225,7 +1225,7 @@ void GPENCIL_OT_select_lasso(wmOperatorType *ot)
 	ot->cancel = WM_gesture_lasso_cancel;
 
 	/* flags */
-	ot->flag = OPTYPE_UNDO;
+	ot->flag = OPTYPE_UNDO | OPTYPE_USE_EVAL_DATA;
 
 	/* properties */
 	WM_operator_properties_gesture_lasso_select(ot);
@@ -1401,7 +1401,7 @@ void GPENCIL_OT_select(wmOperatorType *ot)
 	ot->poll = gpencil_select_poll;
 
 	/* flag */
-	ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO;
+	ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO | OPTYPE_USE_EVAL_DATA;
 
 	/* properties */
 	WM_operator_properties_mouse_select(ot);



More information about the Bf-blender-cvs mailing list