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:
Germano Cavalcante 2017-02-03 12:57:02 -03:00
parent 0e459ad1a3
commit 0b4a9caf51
1 changed files with 2 additions and 2 deletions

View File

@ -4346,10 +4346,10 @@ static void applyTranslationValue(TransInfo *t, const float vec[3])
TransData *td = t->data;
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.
* 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];
if (apply_snap_align_rotation) {
copy_v3_v3(pivot, t->tsnap.snapTarget);