MAINT-3959 FIXED Prim size reverting to default size when scaled down and shift copied
parent
a25748e11e
commit
16e35c5913
|
|
@ -285,7 +285,8 @@ LLPanelObject::LLPanelObject()
|
|||
mIsPhantom(FALSE),
|
||||
mSelectedType(MI_BOX),
|
||||
mSculptTextureRevert(LLUUID::null),
|
||||
mSculptTypeRevert(0)
|
||||
mSculptTypeRevert(0),
|
||||
mSizeChanged(FALSE)
|
||||
{
|
||||
}
|
||||
|
||||
|
|
@ -1620,9 +1621,10 @@ void LLPanelObject::sendScale(BOOL btn_down)
|
|||
LLVector3 newscale(mCtrlScaleX->get(), mCtrlScaleY->get(), mCtrlScaleZ->get());
|
||||
|
||||
LLVector3 delta = newscale - mObject->getScale();
|
||||
if (delta.magVec() >= 0.0005f)
|
||||
if (delta.magVec() >= 0.0005f || (mSizeChanged && !btn_down))
|
||||
{
|
||||
// scale changed by more than 1/2 millimeter
|
||||
mSizeChanged = btn_down;
|
||||
|
||||
// check to see if we aren't scaling the textures
|
||||
// (in which case the tex coord's need to be recomputed)
|
||||
|
|
|
|||
|
|
@ -140,6 +140,7 @@ protected:
|
|||
LLSpinCtrl* mCtrlScaleX;
|
||||
LLSpinCtrl* mCtrlScaleY;
|
||||
LLSpinCtrl* mCtrlScaleZ;
|
||||
BOOL mSizeChanged;
|
||||
|
||||
LLTextBox* mLabelRotation;
|
||||
LLSpinCtrl* mCtrlRotX;
|
||||
|
|
|
|||
Loading…
Reference in New Issue