From d70805175194e38dcec75503e4836fb105a5f695 Mon Sep 17 00:00:00 2001 From: falkTX Date: Sat, 14 Aug 2021 13:22:36 +0100 Subject: [PATCH] Set geometry constraints on ImageAboutWindow, for auto-scaling Signed-off-by: falkTX --- dgl/src/ImageBaseWidgets.cpp | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/dgl/src/ImageBaseWidgets.cpp b/dgl/src/ImageBaseWidgets.cpp index 53053c6d..ef159c76 100644 --- a/dgl/src/ImageBaseWidgets.cpp +++ b/dgl/src/ImageBaseWidgets.cpp @@ -29,8 +29,11 @@ ImageBaseAboutWindow::ImageBaseAboutWindow(Window& parentWindow, cons setResizable(false); setTitle("About"); - if (image.isValid()) - setSize(image.getSize()); + if (image.isInvalid()) + return; + + setSize(image.getSize()); + setGeometryConstraints(image.getWidth(), image.getHeight(), true, true); } template @@ -41,8 +44,11 @@ ImageBaseAboutWindow::ImageBaseAboutWindow(TopLevelWidget* const pare setResizable(false); setTitle("About"); - if (image.isValid()) - setSize(image.getSize()); + if (image.isInvalid()) + return; + + setSize(image.getSize()); + setGeometryConstraints(image.getWidth(), image.getHeight(), true, true); } template @@ -52,7 +58,12 @@ void ImageBaseAboutWindow::setImage(const ImageType& image) return; img = image; + + if (image.isInvalid()) + return; + setSize(image.getSize()); + setGeometryConstraints(image.getWidth(), image.getHeight(), true, true); } template