Fix T39161: Scaling fails w/ snap-to-point
This commit is contained in:
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.
|
@ -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 **************************/
|
||||
|
|
Loading…
Reference in New Issue