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