[Bf-blender-cvs] [30f90341822] master: Cleanup: use 't->tsnap.mode' in transform code

Germano Cavalcante noreply at git.blender.org
Fri Nov 12 20:30:17 CET 2021


Commit: 30f9034182293bbe5c316dce7473055083c8eab7
Author: Germano Cavalcante
Date:   Fri Nov 12 15:45:59 2021 -0300
Branches: master
https://developer.blender.org/rB30f9034182293bbe5c316dce7473055083c8eab7

Cleanup: use 't->tsnap.mode' in transform code

This also prevents different snap modes from being used at the same time in the code.

===================================================================

M	source/blender/editors/transform/transform_snap.c

===================================================================

diff --git a/source/blender/editors/transform/transform_snap.c b/source/blender/editors/transform/transform_snap.c
index 63c868b6f01..e2dbdfe54eb 100644
--- a/source/blender/editors/transform/transform_snap.c
+++ b/source/blender/editors/transform/transform_snap.c
@@ -200,7 +200,7 @@ void drawSnapping(const struct bContext *C, TransInfo *t)
 
   if (t->spacetype == SPACE_VIEW3D) {
     bool draw_target = (t->tsnap.status & TARGET_INIT) &&
-                       (t->scene->toolsettings->snap_mode & SCE_SNAP_MODE_EDGE_PERPENDICULAR);
+                       (t->tsnap.mode & SCE_SNAP_MODE_EDGE_PERPENDICULAR);
 
     if (draw_target || validSnap(t)) {
       const float *loc_cur = NULL;
@@ -1248,7 +1248,7 @@ short snapObjectsTransform(
       t->depsgraph,
       t->region,
       t->view,
-      t->settings->snap_mode,
+      t->tsnap.mode,
       &(const struct SnapObjectParams){
           .snap_select = t->tsnap.modeSelect,
           .edit_mode_type = (t->flag & T_EDIT) != 0 ? SNAP_GEOM_EDIT : SNAP_GEOM_FINAL,



More information about the Bf-blender-cvs mailing list