From f26cce5a46a7830ec5bc3eb0266741ff49c785b0 Mon Sep 17 00:00:00 2001 From: reuk Date: Tue, 4 Jun 2024 13:34:33 +0100 Subject: [PATCH] Windowing: Fix missing Close titlebar button Prior to this change, windows such as the "Audio/MIDI Settings" window for standalong plugins had no close button in the titlebar. --- modules/juce_gui_basics/native/juce_Windowing_windows.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/juce_gui_basics/native/juce_Windowing_windows.cpp b/modules/juce_gui_basics/native/juce_Windowing_windows.cpp index ceb6ca1135..0f150a2d99 100644 --- a/modules/juce_gui_basics/native/juce_Windowing_windows.cpp +++ b/modules/juce_gui_basics/native/juce_Windowing_windows.cpp @@ -2459,7 +2459,11 @@ private: { type |= WS_OVERLAPPED; - if ((styleFlags & windowHasCloseButton) == 0) + if ((styleFlags & windowHasCloseButton) != 0) + { + type |= WS_SYSMENU; + } + else { // annoyingly, windows won't let you have a min/max button without a close button jassert ((styleFlags & (windowHasMinimiseButton | windowHasMaximiseButton)) == 0);