Fix: Incremental snap not matching grid resolution

Caused by f0479e915f

`t->snap_spatial` is still required for Incremental snap.
This commit is contained in:
Germano Cavalcante
2024-04-07 10:26:21 -03:00
parent e5e6aa0bbf
commit 115a925ffe

View File

@@ -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<View3D *>(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<SpaceImage *>(t->area->spacedata.first);