From a3c2c72143d39233d6a34f52647f2595f9fb0b65 Mon Sep 17 00:00:00 2001 From: Angeldark Raymaker Date: Fri, 13 Dec 2024 23:11:46 +0000 Subject: [PATCH] FIRE-34884: All rotating mirror joints if selected both and not mirror/sym --- indra/newview/fsfloaterposer.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/indra/newview/fsfloaterposer.cpp b/indra/newview/fsfloaterposer.cpp index b8ba07703a..91b79d8e70 100644 --- a/indra/newview/fsfloaterposer.cpp +++ b/indra/newview/fsfloaterposer.cpp @@ -1770,7 +1770,8 @@ void FSFloaterPoser::setSelectedJointsRotation(const LLVector3& absoluteRot, con bool oppositeJointAlsoSelectedOnUi = std::find(selectedJoints.begin(), selectedJoints.end(), oppositeJoint) != selectedJoints.end(); - if (oppositeJointAlsoSelectedOnUi && item->dontFlipOnMirror()) + bool deflectionDoesOppositeLimbs = !(defl == NONE || defl == DELTAMODE); + if (oppositeJointAlsoSelectedOnUi && deflectionDoesOppositeLimbs && item->dontFlipOnMirror()) continue; }