Revert an erroneous patch.

This commit is contained in:
Dmitry Timoshkov 2004-04-08 19:07:20 +00:00 committed by Alexandre Julliard
parent b53f87865c
commit b9001f3443
1 changed files with 8 additions and 11 deletions

View File

@ -553,16 +553,6 @@ static BOOL SWP_DoWinPosChanging( WINDOWPOS* pWinpos, RECT* pNewWindowRect, RECT
{ {
WND *wndPtr; WND *wndPtr;
if (pWinpos->flags & (SWP_SHOWWINDOW | SWP_HIDEWINDOW))
{
BOOL wasVisible, showFlag;
wasVisible = (GetWindowLongW(pWinpos->hwnd, GWL_STYLE) & WS_VISIBLE) != 0;
showFlag = !(pWinpos->flags & SWP_HIDEWINDOW);
if (showFlag != wasVisible)
SendMessageW(pWinpos->hwnd, WM_SHOWWINDOW, showFlag, 0);
}
/* Send WM_WINDOWPOSCHANGING message */ /* Send WM_WINDOWPOSCHANGING message */
if (!(pWinpos->flags & SWP_NOSENDCHANGING)) if (!(pWinpos->flags & SWP_NOSENDCHANGING))
@ -1275,7 +1265,7 @@ UINT WINPOS_MinMaximize( HWND hwnd, UINT cmd, LPRECT rect )
BOOL X11DRV_ShowWindow( HWND hwnd, INT cmd ) BOOL X11DRV_ShowWindow( HWND hwnd, INT cmd )
{ {
WND* wndPtr = WIN_FindWndPtr( hwnd ); WND* wndPtr = WIN_FindWndPtr( hwnd );
BOOL wasVisible; BOOL wasVisible, showFlag;
RECT newPos = {0, 0, 0, 0}; RECT newPos = {0, 0, 0, 0};
UINT swp = 0; UINT swp = 0;
@ -1344,6 +1334,13 @@ BOOL X11DRV_ShowWindow( HWND hwnd, INT cmd )
break; break;
} }
showFlag = (cmd != SW_HIDE);
if (showFlag != wasVisible)
{
SendMessageW( hwnd, WM_SHOWWINDOW, showFlag, 0 );
if (!IsWindow( hwnd )) goto END;
}
/* We can't activate a child window */ /* We can't activate a child window */
if ((wndPtr->dwStyle & WS_CHILD) && if ((wndPtr->dwStyle & WS_CHILD) &&
!(wndPtr->dwExStyle & WS_EX_MDICHILD)) !(wndPtr->dwExStyle & WS_EX_MDICHILD))