[Bf-blender-cvs] [d9e7a9ad5ff] greasepencil-object: Fix snap operator
Antonioya
noreply at git.blender.org
Fri Jul 27 16:28:09 CEST 2018
Commit: d9e7a9ad5ff03e138419e1b1e8f049a3df004b8b
Author: Antonioya
Date: Fri Jul 27 16:27:55 2018 +0200
Branches: greasepencil-object
https://developer.blender.org/rBd9e7a9ad5ff03e138419e1b1e8f049a3df004b8b
Fix snap operator
There was a problem updating the scene due depsgraph missing tags
===================================================================
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 f6f14d7940c..4264645b52e 100644
--- a/source/blender/editors/gpencil/gpencil_edit.c
+++ b/source/blender/editors/gpencil/gpencil_edit.c
@@ -2069,6 +2069,7 @@ static int gp_snap_to_grid(bContext *C, wmOperator *UNUSED(op))
}
DEG_id_tag_update(&gpd->id, OB_RECALC_OB | OB_RECALC_DATA);
+ DEG_id_tag_update(&obact->id, DEG_TAG_COPY_ON_WRITE);
WM_event_add_notifier(C, NC_GPENCIL | ND_DATA | NA_EDITED, NULL);
return OPERATOR_FINISHED;
}
@@ -2152,6 +2153,7 @@ static int gp_snap_to_cursor(bContext *C, wmOperator *op)
}
DEG_id_tag_update(&gpd->id, OB_RECALC_OB | OB_RECALC_DATA);
+ DEG_id_tag_update(&obact->id, DEG_TAG_COPY_ON_WRITE);
WM_event_add_notifier(C, NC_GPENCIL | ND_DATA | NA_EDITED, NULL);
return OPERATOR_FINISHED;
}
@@ -2243,8 +2245,9 @@ static int gp_snap_cursor_to_sel(bContext *C, wmOperator *UNUSED(op))
}
- DEG_id_tag_update(&gpd->id, OB_RECALC_OB | OB_RECALC_DATA);
- WM_event_add_notifier(C, NC_GPENCIL | ND_DATA | NA_EDITED, NULL);
+ DEG_id_tag_update(&scene->id, DEG_TAG_COPY_ON_WRITE);
+ WM_event_add_notifier(C, NC_SPACE | ND_SPACE_VIEW3D, v3d);
+
return OPERATOR_FINISHED;
}
More information about the Bf-blender-cvs
mailing list