From 32125fe65ec9f6fe9386ac657c03e73422338dc9 Mon Sep 17 00:00:00 2001 From: Henri Verbeet Date: Thu, 4 Oct 2012 13:53:29 +0200 Subject: [PATCH] winex11: Don't send SC_RESTORE when a maximized window switches to fullscreen. --- dlls/winex11.drv/event.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/dlls/winex11.drv/event.c b/dlls/winex11.drv/event.c index 9eedbc55ec1..f90841357d2 100644 --- a/dlls/winex11.drv/event.c +++ b/dlls/winex11.drv/event.c @@ -1065,19 +1065,19 @@ void X11DRV_ConfigureNotify( HWND hwnd, XEvent *xev ) data->window_rect.bottom - data->window_rect.top, cx, cy ); style = GetWindowLongW( data->hwnd, GWL_STYLE ); - if ((style & WS_CAPTION) == WS_CAPTION && is_net_wm_state_maximized( event->display, data )) + if ((style & WS_CAPTION) == WS_CAPTION) { - if (!(style & WS_MAXIMIZE)) + if (is_net_wm_state_maximized( event->display, data )) { - TRACE( "win %p/%lx is maximized\n", data->hwnd, data->whole_window ); - release_win_data( data ); - SendMessageW( data->hwnd, WM_SYSCOMMAND, SC_MAXIMIZE, 0 ); - return; + if (!(style & WS_MAXIMIZE)) + { + TRACE( "win %p/%lx is maximized\n", data->hwnd, data->whole_window ); + release_win_data( data ); + SendMessageW( data->hwnd, WM_SYSCOMMAND, SC_MAXIMIZE, 0 ); + return; + } } - } - else - { - if (style & WS_MAXIMIZE) + else if (style & WS_MAXIMIZE) { TRACE( "window %p/%lx is no longer maximized\n", data->hwnd, data->whole_window ); release_win_data( data ); -- 2.11.4.GIT