From 7d0d4d189674690d5fdd528e78a18cbac3ac6eb9 Mon Sep 17 00:00:00 2001 From: McCabe Maxsted Date: Fri, 27 Aug 2010 06:40:35 -0700 Subject: Fixed object scale not working at 5 decimal places (still needs fixing for position and rotation) --- linden/indra/newview/llpanelobject.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/linden/indra/newview/llpanelobject.cpp b/linden/indra/newview/llpanelobject.cpp index 9ef7f91..2517168 100644 --- a/linden/indra/newview/llpanelobject.cpp +++ b/linden/indra/newview/llpanelobject.cpp @@ -1684,7 +1684,7 @@ void LLPanelObject::sendRotation(BOOL btn_down) // Note: must compare before conversion to radians LLVector3 delta = new_rot - mCurEulerDegrees; - if (delta.magVec() >= 0.0001f) + if (delta.magVec() >= 0.00001f) { mCurEulerDegrees = new_rot; new_rot *= DEG_TO_RAD; @@ -1730,7 +1730,7 @@ void LLPanelObject::sendScale(BOOL btn_down) LLVector3 newscale(mCtrlScaleX->get(), mCtrlScaleY->get(), mCtrlScaleZ->get()); LLVector3 delta = newscale - mObject->getScale(); - if (delta.magVec() >= 0.0001f) + if (delta.magVec() >= 0.00001f) { // scale changed by more than 1/2 millimeter @@ -1801,7 +1801,7 @@ void LLPanelObject::sendPosition(BOOL btn_down) LLVector3d old_pos_global = mObject->getPositionGlobal(); LLVector3d delta = new_pos_global - old_pos_global; // moved more than 1/2 millimeter - if (delta.magVec() >= 0.0001f) + if (delta.magVec() >= 0.00001f) { if (mRootObject != mObject) { -- cgit v1.1