From 45379d9b5963e10be7959902a0a47479a1d75c19 Mon Sep 17 00:00:00 2001 From: Germano Cavalcante Date: Tue, 21 Mar 2023 19:17:25 -0300 Subject: [PATCH] Fix (unreported): Snap not enabled if Ctrl is pressed before operation Regression introduced by 88e2542398. The transform operator has a special way of detecting when the snap modifier is pressed before the modal. --- source/blender/editors/transform/transform_snap.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/blender/editors/transform/transform_snap.cc b/source/blender/editors/transform/transform_snap.cc index 4d378c66286..36d2985fdbd 100644 --- a/source/blender/editors/transform/transform_snap.cc +++ b/source/blender/editors/transform/transform_snap.cc @@ -861,7 +861,7 @@ void initSnapping(TransInfo *t, wmOperator *op) } /* use scene defaults only when transform is modal */ else if (t->flag & T_MODAL) { - if (transformModeUseSnap(t) && (t->tsnap.flag & SCE_SNAP)) { + if (t->tsnap.flag & SCE_SNAP) { t->modifiers |= MOD_SNAP; } @@ -881,6 +881,8 @@ void initSnapping(TransInfo *t, wmOperator *op) t->tsnap.source_operation = snap_source; + transform_snap_flag_from_modifiers_set(t); + initSnappingMode(t); }