From afaf97fe16d1e2d48809230b28ec347ef8540066 Mon Sep 17 00:00:00 2001 From: reuk Date: Tue, 6 Aug 2024 18:13:57 +0100 Subject: [PATCH] Windows: Update minimise and maximise window flags The docs for WS_MINIMIZEBOX and WS_MAXIMIZEBOX specify that WS_SYSMENU must be specified. The docs for WS_SYSMENU specify that WS_CAPTION must be specified. --- modules/juce_gui_basics/native/juce_Windowing_windows.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/juce_gui_basics/native/juce_Windowing_windows.cpp b/modules/juce_gui_basics/native/juce_Windowing_windows.cpp index d85978a22b..9ae409cb24 100644 --- a/modules/juce_gui_basics/native/juce_Windowing_windows.cpp +++ b/modules/juce_gui_basics/native/juce_Windowing_windows.cpp @@ -2447,8 +2447,8 @@ private: { type |= titled ? (WS_OVERLAPPED | WS_CAPTION) : WS_POPUP; type |= hasClose ? (WS_SYSMENU | WS_CAPTION) : 0; - type |= hasMin ? (WS_MINIMIZEBOX | WS_CAPTION) : 0; - type |= hasMax ? (WS_MAXIMIZEBOX | WS_CAPTION) : 0; + type |= hasMin ? (WS_MINIMIZEBOX | WS_CAPTION | WS_SYSMENU) : 0; + type |= hasMax ? (WS_MAXIMIZEBOX | WS_CAPTION | WS_SYSMENU) : 0; type |= resizable || windowUsesNativeShadow() ? WS_THICKFRAME : 0; exstyle |= appearsOnTaskbar ? WS_EX_APPWINDOW : WS_EX_TOOLWINDOW; }