fixed DataFieldFloat::SpeedUp(bool keyup) { if (is_altair()) return fixed_one; if (GetDisableSpeedUp() == true) return fixed_one; if (keyup != DataFieldKeyUp) { mSpeedup = 0; DataFieldKeyUp = keyup; last_step.update(); return fixed_one; } if (!last_step.check(200)) { mSpeedup++; if (mSpeedup > 5) { last_step.update_offset(350); return fixed_ten; } } else mSpeedup = 0; last_step.update(); return fixed_one; }
int DataFieldInteger::SpeedUp(bool keyup) { int res = 1; if (IsAltair()) return res; if (GetDisableSpeedUp() == true) return 1; if (keyup != DataFieldKeyUp) { mSpeedup = 0; DataFieldKeyUp = keyup; last_step.update(); return 1; } if (!last_step.check(200)) { mSpeedup++; if (mSpeedup > 5) { res = 10; last_step.update_offset(350); return (res); } } else mSpeedup = 0; last_step.update(); return res; }
double DataFieldFloat::SpeedUp(bool keyup){ double res=1.0; if (is_altair()) return res; if (GetDisableSpeedUp() == true) return 1; if (keyup != DataFieldKeyUp) { mSpeedup = 0; DataFieldKeyUp = keyup; last_step.update(); return 1.0; } if (!last_step.check(200)) { mSpeedup++; if (mSpeedup > 5){ res = 10; last_step.update_offset(350); return(res); } } else mSpeedup = 0; last_step.update(); return(res); }