diff --git a/interface/src/avatar/MyAvatar.cpp b/interface/src/avatar/MyAvatar.cpp index 0875966cbb..d3ab739649 100755 --- a/interface/src/avatar/MyAvatar.cpp +++ b/interface/src/avatar/MyAvatar.cpp @@ -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); } }