From b5cbdfd9806f4c3403b8528c644ae6416f545e8d Mon Sep 17 00:00:00 2001 From: attila Date: Tue, 11 Jun 2024 18:33:45 +0200 Subject: [PATCH] ResizableWindow: Fix window becoming non-resizable when a constrainer is added This is fixing a regression in f76402662625856e94d59c125134de889b961227. --- modules/juce_gui_basics/windows/juce_ResizableWindow.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/modules/juce_gui_basics/windows/juce_ResizableWindow.cpp b/modules/juce_gui_basics/windows/juce_ResizableWindow.cpp index b82a8df90d..d779dde350 100644 --- a/modules/juce_gui_basics/windows/juce_ResizableWindow.cpp +++ b/modules/juce_gui_basics/windows/juce_ResizableWindow.cpp @@ -326,13 +326,12 @@ void ResizableWindow::setConstrainer (ComponentBoundsConstrainer* newConstrainer { constrainer = newConstrainer; - bool useBottomRightCornerResizer = resizableCorner != nullptr; - bool shouldBeResizable = useBottomRightCornerResizer || resizableBorder != nullptr; + const bool useBottomRightCornerResizer = resizableCorner != nullptr; resizableCorner.reset(); resizableBorder.reset(); - setResizable (shouldBeResizable, useBottomRightCornerResizer); + setResizable (isResizable(), useBottomRightCornerResizer); updatePeerConstrainer(); } }