From a1ca90d68abf5649de0abeb3dfdf1a1666f5f5c4 Mon Sep 17 00:00:00 2001 From: Piotr Caban Date: Thu, 27 May 2021 17:06:24 +0200 Subject: [PATCH] user32: Depend on SetWindowPos to refresh window manager hints in SetWindowRgn. Otherwise both on Linux and Mac, the window will not restore title bar when it becomes non-shaped until it's e.g. moved. Signed-off-by: Piotr Caban Signed-off-by: Alexandre Julliard --- dlls/user32/winpos.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/user32/winpos.c b/dlls/user32/winpos.c index 9ac8bedfd09..6e96a4b5964 100644 --- a/dlls/user32/winpos.c +++ b/dlls/user32/winpos.c @@ -217,8 +217,8 @@ int WINAPI SetWindowRgn( HWND hwnd, HRGN hrgn, BOOL bRedraw ) { UINT swp_flags = SWP_NOSIZE|SWP_NOMOVE|SWP_NOZORDER|SWP_NOACTIVATE|SWP_FRAMECHANGED|SWP_NOCLIENTSIZE|SWP_NOCLIENTMOVE; if (!bRedraw) swp_flags |= SWP_NOREDRAW; - SetWindowPos( hwnd, 0, 0, 0, 0, 0, swp_flags ); USER_Driver->pSetWindowRgn( hwnd, hrgn, bRedraw ); + SetWindowPos( hwnd, 0, 0, 0, 0, 0, swp_flags ); if (hrgn) DeleteObject( hrgn ); } return ret;