Added code-tags in LLSpinCtrl
parent
e875c7e6ef
commit
2494fd4e99
|
|
@ -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 );
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue