From 78442a088670a6a59f69dd3857502116a30cee34 Mon Sep 17 00:00:00 2001 From: falkTX Date: Tue, 20 Jun 2023 15:49:38 +0200 Subject: [PATCH] Set minimum window size Signed-off-by: falkTX --- plugins/Common/IldaeilUI.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/plugins/Common/IldaeilUI.cpp b/plugins/Common/IldaeilUI.cpp index 9485df7..ea2395e 100644 --- a/plugins/Common/IldaeilUI.cpp +++ b/plugins/Common/IldaeilUI.cpp @@ -68,6 +68,8 @@ class IldaeilUI : public UI, static constexpr const uint kGenericWidth = 380; static constexpr const uint kGenericHeight = 400; static constexpr const uint kButtonHeight = 20; + static constexpr const uint kMinWidth = 120; + static constexpr const uint kMinHeight = 120; struct PluginInfoCache { BinaryType btype; @@ -236,6 +238,7 @@ public: fDrawingState = kDrawingErrorInit; fIdleState = kIdleNothing; fPopupError = "Ildaeil backend failed to init properly, cannot continue."; + setGeometryConstraints(kInitialWidth * scaleFactor * 0.5, kInitialHeight * scaleFactor * 0.5); setSize(kInitialWidth * scaleFactor * 0.5, kInitialHeight * scaleFactor * 0.5); return; } @@ -249,6 +252,7 @@ public: if (d_isNotEqual(scaleFactor, 1.0)) { + setGeometryConstraints(kMinWidth * scaleFactor, kMinHeight * scaleFactor); setSize(kInitialWidth * scaleFactor, kInitialHeight * scaleFactor); fPluginHostWindow.setPositionAndSize(0, kButtonHeight * scaleFactor + paddingY, kInitialWidth * scaleFactor, @@ -256,6 +260,7 @@ public: } else { + setGeometryConstraints(kMinWidth, kMinHeight); fPluginHostWindow.setPositionAndSize(0, kButtonHeight + paddingY, kInitialWidth, kInitialHeight - kButtonHeight - paddingY); }