Added code-tags in LLSpinCtrl

Ansariel 2015-03-13 09:43:50 +01:00
parent e875c7e6ef
commit 2494fd4e99
1 changed files with 22 additions and 8 deletions

View File

@ -174,16 +174,23 @@ void LLSpinCtrl::onUpBtn( const LLSD& data )
F32 cur_val = (F32) atof(text.c_str());
// use getValue()/setValue() to force reload from/to control
// <FS:KC> alt/ctrl/shift keys modify increment
//F32 val = cur_val + mIncrement;
//KC: alt/ctrl/shift keys modify increment
F32 inc = mIncrement;
if(gKeyboard->getKeyDown(KEY_ALT))
if (gKeyboard->getKeyDown(KEY_ALT))
{
inc *= 10.f;
else if(gKeyboard->getKeyDown(KEY_CONTROL))
}
else if (gKeyboard->getKeyDown(KEY_CONTROL))
{
inc *= 0.1f;
else if(gKeyboard->getKeyDown(KEY_SHIFT))
}
else if (gKeyboard->getKeyDown(KEY_SHIFT))
{
inc *= 0.01f;
}
F32 val = cur_val + inc;
// </FS:KC>
val = clamp_precision(val, mPrecision);
val = llmin( val, mMaxValue );
if (val < mMinValue) val = mMinValue;
@ -216,16 +223,23 @@ void LLSpinCtrl::onDownBtn( const LLSD& data )
LLLocale locale(LLLocale::USER_LOCALE);
F32 cur_val = (F32) atof(text.c_str());
// <FS:KC> alt/ctrl/shift keys modify increment
//F32 val = cur_val - mIncrement;
//KC: alt/ctrl/shift keys modify increment
F32 inc = mIncrement;
if(gKeyboard->getKeyDown(KEY_ALT))
if (gKeyboard->getKeyDown(KEY_ALT))
{
inc *= 10.f;
else if(gKeyboard->getKeyDown(KEY_CONTROL))
}
else if (gKeyboard->getKeyDown(KEY_CONTROL))
{
inc *= 0.1f;
else if(gKeyboard->getKeyDown(KEY_SHIFT))
}
else if (gKeyboard->getKeyDown(KEY_SHIFT))
{
inc *= 0.01f;
}
F32 val = cur_val - inc;
// </FS:KC>
val = clamp_precision(val, mPrecision);
val = llmax( val, mMinValue );