From 1de5c6737bd624540aa459a3dd1ff6dd4f4e4752 Mon Sep 17 00:00:00 2001 From: James Tabor Date: Mon, 1 Dec 2008 04:57:58 +0000 Subject: [PATCH] - Patch by hto: User32: MDICascade() bug, see bug 3919. svn path=/trunk/; revision=37788 --- reactos/dll/win32/user32/windows/mdi.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/reactos/dll/win32/user32/windows/mdi.c b/reactos/dll/win32/user32/windows/mdi.c index 87e5adaa1c0..9c8deb53477 100644 --- a/reactos/dll/win32/user32/windows/mdi.c +++ b/reactos/dll/win32/user32/windows/mdi.c @@ -746,10 +746,11 @@ static LONG MDICascade( HWND client, MDICLIENTINFO *ci ) /* walk the list (backwards) and move windows */ for (i = total - 1; i >= 0; i--) { + MDI_CalcDefaultChildPos(client, n++, pos, delta, NULL); + TRACE("move %p to (%ld,%ld) size [%ld,%ld]\n", win_array[i], pos[0].x, pos[0].y, pos[1].x, pos[1].y); - MDI_CalcDefaultChildPos(client, n++, pos, delta, NULL); SetWindowPos( win_array[i], 0, pos[0].x, pos[0].y, pos[1].x, pos[1].y, SWP_DRAWFRAME | SWP_NOACTIVATE | SWP_NOZORDER); }