Forgotten in committee ddf99214dc
In obect mode, the rotation matrix need to be restored to the initial value if a snap point is not found
This commit is contained in:
@@ -4346,10 +4346,10 @@ static void applyTranslationValue(TransInfo *t, const float vec[3])
|
|||||||
TransData *td = t->data;
|
TransData *td = t->data;
|
||||||
float tvec[3];
|
float tvec[3];
|
||||||
|
|
||||||
/* you only need to "apply_snap_align_rotation" when a snap point is found (t->tsnap.status & POINT_INIT)
|
/* The ideal would be "apply_snap_align_rotation" only when a snap point is found
|
||||||
* so, maybe inside this function is not the best place to apply this rotation.
|
* so, maybe inside this function is not the best place to apply this rotation.
|
||||||
* but you need "handle snapping rotation before doing the translation" (really?) */
|
* but you need "handle snapping rotation before doing the translation" (really?) */
|
||||||
const bool apply_snap_align_rotation = usingSnappingNormal(t) && (t->tsnap.status & POINT_INIT);
|
const bool apply_snap_align_rotation = usingSnappingNormal(t);// && (t->tsnap.status & POINT_INIT);
|
||||||
float pivot[3];
|
float pivot[3];
|
||||||
if (apply_snap_align_rotation) {
|
if (apply_snap_align_rotation) {
|
||||||
copy_v3_v3(pivot, t->tsnap.snapTarget);
|
copy_v3_v3(pivot, t->tsnap.snapTarget);
|
||||||
|
|||||||
Reference in New Issue
Block a user