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;
 }

_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to