diff options
Diffstat (limited to 'source/blender/editors/transform/transform_snap.c')
-rw-r--r-- | source/blender/editors/transform/transform_snap.c | 26 |
1 files changed, 8 insertions, 18 deletions
diff --git a/source/blender/editors/transform/transform_snap.c b/source/blender/editors/transform/transform_snap.c index 869f03e416a..ea07193b85b 100644 --- a/source/blender/editors/transform/transform_snap.c +++ b/source/blender/editors/transform/transform_snap.c @@ -803,29 +803,19 @@ static void ApplySnapTranslation(TransInfo *t, float vec[3]) static void ApplySnapRotation(TransInfo *t, float *value) { - if (t->tsnap.target == SCE_SNAP_TARGET_CLOSEST) { - *value = t->tsnap.dist; - } - else { - float point[3]; - getSnapPoint(t, point); - *value = RotationBetween(t, t->tsnap.snapTarget, point); - } + float point[3]; + getSnapPoint(t, point); + + float dist = RotationBetween(t, t->tsnap.snapTarget, point); + *value = dist; } static void ApplySnapResize(TransInfo *t, float vec[3]) { - float dist; - - if (t->tsnap.target == SCE_SNAP_TARGET_CLOSEST) { - dist = t->tsnap.dist; - } - else { - float point[3]; - getSnapPoint(t, point); - dist = ResizeBetween(t, t->tsnap.snapTarget, point); - } + float point[3]; + getSnapPoint(t, point); + float dist = ResizeBetween(t, t->tsnap.snapTarget, point); copy_v3_fl(vec, dist); } |