[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