From 115a925ffed0a2a4fec7e6780f05382cbbbb02eb Mon Sep 17 00:00:00 2001 From: Germano Cavalcante Date: Sun, 7 Apr 2024 10:26:21 -0300 Subject: [PATCH] Fix: Incremental snap not matching grid resolution Caused by f0479e915f `t->snap_spatial` is still required for Incremental snap. --- source/blender/editors/transform/transform.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/source/blender/editors/transform/transform.cc b/source/blender/editors/transform/transform.cc index 7f6981de587..f74d7ea0e94 100644 --- a/source/blender/editors/transform/transform.cc +++ b/source/blender/editors/transform/transform.cc @@ -1884,7 +1884,12 @@ static void initSnapSpatial(TransInfo *t, float r_snap[3], float *r_snap_precisi *r_snap_precision = 0.1f; if (t->spacetype == SPACE_VIEW3D) { - /* Pass. Done in #ED_transform_snap_object_project_view3d_ex. */ + /* Used by incremental snap. */ + if (t->region->regiondata) { + View3D *v3d = static_cast(t->area->spacedata.first); + r_snap[0] = r_snap[1] = r_snap[2] = ED_view3d_grid_view_scale( + t->scene, v3d, t->region, nullptr); + } } else if (t->spacetype == SPACE_IMAGE) { SpaceImage *sima = static_cast(t->area->spacedata.first);