From a534925a4817cf5afa8fd692f9502c91c95ad58b Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Tue, 31 Jan 2012 13:45:04 +0100 Subject: [PATCH] winex11: Reset clipping when a fullscreen window is unmapped. --- dlls/winex11.drv/window.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dlls/winex11.drv/window.c b/dlls/winex11.drv/window.c index fcf5e0e167c..a172cd25e8e 100644 --- a/dlls/winex11.drv/window.c +++ b/dlls/winex11.drv/window.c @@ -2543,7 +2543,10 @@ void CDECL X11DRV_WindowPosChanged( HWND hwnd, HWND insert_after, UINT swp_flags if (((swp_flags & SWP_HIDEWINDOW) && !(new_style & WS_VISIBLE)) || (!event_type && !is_window_rect_mapped( rectWindow ) && is_window_rect_mapped( &old_window_rect ))) + { unmap_window( display, data ); + if (is_window_rect_fullscreen( &old_window_rect )) reset_clipping_window(); + } } /* don't change position if we are about to minimize or maximize a managed window */ -- 2.11.4.GIT