Fix T39161: Scaling fails w/ snap-to-point

This commit is contained in:
Campbell Barton 2015-08-26 20:27:04 +10:00
parent fed0448f92
commit 3dd16946aa
Notes: blender-bot 2023-02-14 11:00:17 +01:00
Referenced by issue #39161, scaling in viewport doesn't work with snap to nearest vertex.
1 changed files with 6 additions and 2 deletions

View File

@ -810,14 +810,18 @@ static void ApplySnapRotation(TransInfo *t, float *value)
static void ApplySnapResize(TransInfo *t, float vec[3])
{
float dist;
if (t->tsnap.target == SCE_SNAP_TARGET_CLOSEST) {
vec[0] = vec[1] = vec[2] = t->tsnap.dist;
dist = t->tsnap.dist;
}
else {
float point[3];
getSnapPoint(t, point);
vec[0] = vec[1] = vec[2] = ResizeBetween(t, t->tsnap.snapTarget, point);
dist = ResizeBetween(t, t->tsnap.snapTarget, point);
}
copy_v3_fl(vec, dist * M_SQRT3);
}
/********************** DISTANCE **************************/