From 6535cb4a9454b86164f0017df958b691965ae4d1 Mon Sep 17 00:00:00 2001 From: Lawrence Lee <45837045+Lawrence37@users.noreply.github.com> Date: Sun, 9 May 2021 12:18:06 -0700 Subject: [PATCH] Make inspector never upscale in fit-to-window mode When zoomed completely out, don't upscale images. --- rtgui/inspector.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rtgui/inspector.cc b/rtgui/inspector.cc index 9fa1b8773..0453564f9 100644 --- a/rtgui/inspector.cc +++ b/rtgui/inspector.cc @@ -432,7 +432,7 @@ bool Inspector::on_draw(const ::Cairo::RefPtr< Cairo::Context> &cr) availableSize.y = win->get_height() * deviceScale; int imW = rtengine::max(currImage->imgBuffer.getWidth(), 1); int imH = rtengine::max(currImage->imgBuffer.getHeight(), 1); - scale = rtengine::min(availableSize.x / imW, availableSize.y / imH); + scale = rtengine::min(1., rtengine::min(availableSize.x / imW, availableSize.y / imH)); if (scaled) { // reduce size of image to fit into window, no further zoom down zoomScale = rtengine::max(zoomScale, 1.0);