Now looks for an actual change in the boom length (vs a change has been requested).

This commit is contained in:
NissimHadar 2018-05-24 17:44:39 -07:00
parent 9ed8c04097
commit d01482bf68

View file

@ -2245,12 +2245,13 @@ void MyAvatar::updateActionMotor(float deltaTime) {
_actionMotorVelocity = getSensorToWorldScale() * (_walkSpeed.get() * _walkSpeedScalar) * direction;
}
float previousBoomLength = _boomLength;
float boomChange = getDriveKey(ZOOM);
_boomLength += 2.0f * _boomLength * boomChange + boomChange * boomChange;
_boomLength = glm::clamp<float>(_boomLength, ZOOM_MIN, ZOOM_MAX);
// May need to change view if boom length has changed
if (fabs(boomChange) > 0.0f) {
if (previousBoomLength != _boomLength) {
qApp->changeViewAsNeeded(_boomLength);
}
}