From 70ddf3c7f5c6b382c98d73b22c2c414f7b43b8aa Mon Sep 17 00:00:00 2001 From: moex3 <46636583+moex3@users.noreply.github.com> Date: Wed, 25 Nov 2020 19:49:28 +0100 Subject: [PATCH] Respect min. zoom value when changing pan coords --- src/video_display.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/video_display.cpp b/src/video_display.cpp index 6a335f990..8c682799c 100644 --- a/src/video_display.cpp +++ b/src/video_display.cpp @@ -408,9 +408,10 @@ void VideoDisplay::ResetPan() { void VideoDisplay::SetZoom(double value) { if (value == 0) return; + value = std::max(value, .125); pan_x *= value / zoomValue; pan_y *= value / zoomValue; - zoomValue = std::max(value, .125); + zoomValue = value; size_t selIndex = zoomValue / .125 - 1; if (selIndex < zoomBox->GetCount()) zoomBox->SetSelection(selIndex);