--- ./programs/Xserver/hw/xwin/save_winmultiwindowwindow.c 2006-11-10 13:05:31.000000000 +0000 +++ ./programs/Xserver/hw/xwin/winmultiwindowwindow.c 2006-11-10 13:05:33.000000000 +0000 @@ -982,11 +982,10 @@ /* * If the Windows window is minimized, its WindowRect has * meaningless values so we don't adjust X window to it. - * Instead we put the X window to the bottom in Z order to - * be obscured by other windows. */ - vlist[0] = Below; - return ConfigureWindow (pWin, CWStackMode, vlist, wClient(pWin)); + vlist[0] = 0; + vlist[1] = 0; + return ConfigureWindow (pWin, CWX | CWY, vlist, wClient(pWin)); } pDraw = &pWin->drawable; --- ./programs/Xserver/hw/xwin/save_winmultiwindowwndproc.c 2006-11-10 13:05:31.000000000 +0000 +++ ./programs/Xserver/hw/xwin/winmultiwindowwndproc.c 2006-11-10 13:05:33.000000000 +0000 @@ -982,9 +982,9 @@ */ break; +#if 0 case WM_SIZE: /* see dix/window.c */ -#if CYGWINDOWING_DEBUG { char buf[64]; switch (wParam) @@ -1005,10 +1005,10 @@ (int)LOWORD(lParam), (int)HIWORD(lParam), buf, (int)(GetTickCount ())); } -#endif /* Adjust the X Window to the moved Windows window */ winAdjustXWindow (pWin, hwnd); return 0; /* end of WM_SIZE handler */ +#endif case WM_MOUSEACTIVATE: