[Bf-blender-cvs] [cd27283fde0] greasepencil-object: Fix modifier update when change mode

Antonio Vazquez noreply at git.blender.org
Sun Jul 16 18:54:17 CEST 2017


Commit: cd27283fde0c8174f1d6b827f77c989fac282959
Author: Antonio Vazquez
Date:   Sun Jul 16 18:54:06 2017 +0200
Branches: greasepencil-object
https://developer.blender.org/rBcd27283fde0c8174f1d6b827f77c989fac282959

Fix modifier update when change mode

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

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

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

diff --git a/source/blender/editors/gpencil/gpencil_edit.c b/source/blender/editors/gpencil/gpencil_edit.c
index 9d383f0942b..b56cffb24ad 100644
--- a/source/blender/editors/gpencil/gpencil_edit.c
+++ b/source/blender/editors/gpencil/gpencil_edit.c
@@ -177,6 +177,8 @@ static int gpencil_editmode_toggle_exec(bContext *C, wmOperator *op)
 	BKE_workspace_object_mode_set(workspace, mode);
 	/* setup other modes */
 	gpencil_setup_modes(C, gpd, mode);
+	/* set cache as dirty */
+	BKE_gpencil_batch_cache_dirty(gpd);
 
 	WM_event_add_notifier(C, NC_GPENCIL | ND_DATA | ND_GPENCIL_EDITMODE, NULL);
 	WM_event_add_notifier(C, NC_SCENE | ND_MODE, NULL);
@@ -254,6 +256,8 @@ static int gpencil_paintmode_toggle_exec(bContext *C, wmOperator *op)
 	BKE_workspace_object_mode_set(workspace, mode);
 	/* setup other modes */
 	gpencil_setup_modes(C, gpd, mode);
+	/* set cache as dirty */
+	BKE_gpencil_batch_cache_dirty(gpd);
 
 	WM_event_add_notifier(C, NC_GPENCIL | ND_DATA | ND_GPENCIL_EDITMODE, NULL);
 	WM_event_add_notifier(C, NC_SCENE | ND_MODE, NULL);
@@ -331,6 +335,8 @@ static int gpencil_sculptmode_toggle_exec(bContext *C, wmOperator *op)
 	BKE_workspace_object_mode_set(workspace, mode);
 	/* setup other modes */
 	gpencil_setup_modes(C, gpd, mode);
+	/* set cache as dirty */
+	BKE_gpencil_batch_cache_dirty(gpd);
 
 	WM_event_add_notifier(C, NC_GPENCIL | ND_DATA | ND_GPENCIL_EDITMODE, NULL);
 	WM_event_add_notifier(C, NC_SCENE | ND_MODE, NULL);




More information about the Bf-blender-cvs mailing list