diff --git a/indra/llmath/llvolume.cpp b/indra/llmath/llvolume.cpp index bc1a4fa9f..b3fdde257 100644 --- a/indra/llmath/llvolume.cpp +++ b/indra/llmath/llvolume.cpp @@ -56,7 +56,7 @@ const F32 CUT_MAX = 1.f; const F32 MIN_CUT_DELTA = 0.02f; const F32 HOLLOW_MIN = 0.f; -const F32 HOLLOW_MAX = 0.95f; +const F32 HOLLOW_MAX = 0.99f; const F32 HOLLOW_MAX_SQUARE = 0.7f; const F32 TWIST_MIN = -1.f; @@ -65,10 +65,10 @@ const F32 TWIST_MAX = 1.f; const F32 RATIO_MIN = 0.f; const F32 RATIO_MAX = 2.f; // Tom Y: Inverted sense here: 0 = top taper, 2 = bottom taper -const F32 HOLE_X_MIN= 0.05f; +const F32 HOLE_X_MIN= 0.01f; const F32 HOLE_X_MAX= 1.0f; -const F32 HOLE_Y_MIN= 0.05f; +const F32 HOLE_Y_MIN= 0.01f; const F32 HOLE_Y_MAX= 0.5f; const F32 SHEAR_MIN = -0.5f; diff --git a/indra/newview/llpanelobject.cpp b/indra/newview/llpanelobject.cpp index 9f8561835..ba4909d91 100644 --- a/indra/newview/llpanelobject.cpp +++ b/indra/newview/llpanelobject.cpp @@ -75,7 +75,7 @@ #include "llfirstuse.h" #include "lldrawpool.h" - +#include "hippolimits.h" @@ -1224,9 +1224,9 @@ void LLPanelObject::getState( ) mSpinScaleY->set( scale_y ); calcp->setVar(LLCalc::X_HOLE, scale_x); calcp->setVar(LLCalc::Y_HOLE, scale_y); - mSpinScaleX->setMinValue(OBJECT_MIN_HOLE_SIZE); + mSpinScaleX->setMinValue(gHippoLimits->getMinHoleSize()); mSpinScaleX->setMaxValue(OBJECT_MAX_HOLE_SIZE_X); - mSpinScaleY->setMinValue(OBJECT_MIN_HOLE_SIZE); + mSpinScaleY->setMinValue(gHippoLimits->getMinHoleSize()); mSpinScaleY->setMaxValue(OBJECT_MAX_HOLE_SIZE_Y); break; default: @@ -1270,7 +1270,7 @@ void LLPanelObject::getState( ) */ { mSpinHollow->setMinValue(0.f); - mSpinHollow->setMaxValue(95.f); //Not that nuts. -HgB + mSpinHollow->setMaxValue(gHippoLimits->getMaxHollow() * 100.0f); } // Update field enablement @@ -1987,11 +1987,11 @@ void LLPanelObject::getVolumeParams(LLVolumeParams& volume_params) { scale_x = llclamp( scale_x, - OBJECT_MIN_HOLE_SIZE, + gHippoLimits->getMinHoleSize(), OBJECT_MAX_HOLE_SIZE_X); scale_y = llclamp( scale_y, - OBJECT_MIN_HOLE_SIZE, + gHippoLimits->getMinHoleSize(), OBJECT_MAX_HOLE_SIZE_Y); // Limit radius offset, based on taper and hole size y. diff --git a/indra/newview/skins/default/xui/en-us/floater_tools.xml b/indra/newview/skins/default/xui/en-us/floater_tools.xml index 43dabdebb..59b583855 100644 --- a/indra/newview/skins/default/xui/en-us/floater_tools.xml +++ b/indra/newview/skins/default/xui/en-us/floater_tools.xml @@ -941,10 +941,10 @@ Taper