[Bf-blender-cvs] [13afe1db817] greasepencil-object: Merge branch 'blender2.8' into greasepencil-object

Antonio Vazquez noreply at git.blender.org
Fri Jan 26 10:55:38 CET 2018


Commit: 13afe1db817c090d0e67401b2884f7a05db3b9c1
Author: Antonio Vazquez
Date:   Fri Jan 26 10:54:44 2018 +0100
Branches: greasepencil-object
https://developer.blender.org/rB13afe1db817c090d0e67401b2884f7a05db3b9c1

Merge branch 'blender2.8' into greasepencil-object

 Conflicts:
	source/blender/editors/gpencil/gpencil_edit.c
	source/blender/editors/space_action/action_select.c

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



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

diff --cc source/blender/editors/gpencil/gpencil_edit.c
index fdfe8a31553,22a3224e563..08d86199b88
--- a/source/blender/editors/gpencil/gpencil_edit.c
+++ b/source/blender/editors/gpencil/gpencil_edit.c
@@@ -193,33 -102,11 +193,34 @@@ static int gpencil_editmode_toggle_exec
  	gpd->flag ^= GP_DATA_STROKE_EDITMODE;
  	/* recalculate parent matrix */
  	if (gpd->flag & GP_DATA_STROKE_EDITMODE) {
 -		ED_gpencil_reset_layers_parent(gpd);
 +		ED_gpencil_reset_layers_parent(ob, gpd);
 +	}
 +	/* set mode */
 +	if (gpd->flag & GP_DATA_STROKE_EDITMODE) {
 +		mode = OB_MODE_GPENCIL_EDIT;
 +	}
 +	else {
 +		mode = OB_MODE_OBJECT;
 +	}
 +
 +	if (is_object) {
 +		/* try to back previous mode */
 +		if ((ob->restore_mode) && ((gpd->flag & GP_DATA_STROKE_EDITMODE) == 0) && (back == 1)) {
 +			mode = ob->restore_mode;
 +		}
 +		ob->restore_mode = ob->mode;
 +		ob->mode = mode;
  	}
  
 +	/* set workspace mode */
 +	BKE_workspace_object_mode_set(workspace, scene, 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_GPENCIL | ND_DATA, NULL);
+ 	WM_event_add_notifier(C, NC_GPENCIL | ND_GPENCIL_EDITMODE, NULL);
  	WM_event_add_notifier(C, NC_SCENE | ND_MODE, NULL);
  	
  	return OPERATOR_FINISHED;



More information about the Bf-blender-cvs mailing list