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; }