From 65e48c7232f6956ca617a826a1291100a2013d5e Mon Sep 17 00:00:00 2001 From: reuk Date: Fri, 16 Jan 2026 19:41:24 +0000 Subject: [PATCH] Linux: Fix ComponentBoundsCosntrainer not having an effect --- modules/juce_gui_basics/windows/juce_ResizableWindow.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/modules/juce_gui_basics/windows/juce_ResizableWindow.cpp b/modules/juce_gui_basics/windows/juce_ResizableWindow.cpp index 9880a43bfd..b635538190 100644 --- a/modules/juce_gui_basics/windows/juce_ResizableWindow.cpp +++ b/modules/juce_gui_basics/windows/juce_ResizableWindow.cpp @@ -77,10 +77,13 @@ void ResizableWindow::initialise (const bool shouldAddToDesktop) int ResizableWindow::getDesktopWindowStyleFlags() const { - int styleFlags = TopLevelWindow::getDesktopWindowStyleFlags(); + const auto styleFlags = TopLevelWindow::getDesktopWindowStyleFlags(); - if (isResizable() && Desktop::getInstance().supportsBorderlessNonClientResize()) - styleFlags |= ComponentPeer::windowIsResizable; + if (isResizable() + && (isUsingNativeTitleBar() || Desktop::getInstance().supportsBorderlessNonClientResize())) + { + return styleFlags | ComponentPeer::windowIsResizable; + } return styleFlags; }