Fix viewport Zoom getting set to NaN

qteditor
Lukas Werling 2016-03-22 16:49:39 +01:00
parent 75f62e52f2
commit eefa8749a8
1 changed files with 2 additions and 0 deletions

View File

@ -518,6 +518,8 @@ void C4Viewport::AdjustZoomAndPosition()
// we reach ZoomTarget in finite time.
float ZoomAdjustFactor = Z0 * pow(DeltaZoom, 1.0f / 8.0f);
if (Zoom == 0)
Zoom = ZoomTarget;
if (Zoom < ZoomTarget)
Zoom = std::min(Zoom * ZoomAdjustFactor, ZoomTarget);
if (Zoom > ZoomTarget)