user32/tests: Test minimized window placement after trying to change position.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
621b4fa697
commit
9ef33b5e20
|
@ -11547,6 +11547,61 @@ todo_wine
|
|||
ok(EqualRect(&wp.rcNormalPosition, &orig), "got normal pos %s\n",
|
||||
wine_dbgstr_rect(&wp.rcNormalPosition));
|
||||
|
||||
wp.flags = WPF_SETMINPOSITION;
|
||||
wp.showCmd = SW_NORMAL;
|
||||
wp.ptMinPosition.x = wp.ptMinPosition.y = 100;
|
||||
wp.ptMaxPosition.x = wp.ptMaxPosition.y = 100;
|
||||
wp.rcNormalPosition = orig;
|
||||
ret = SetWindowPlacement(hwnd, &wp);
|
||||
ok(ret, "failed to set window placement, error %u\n", GetLastError());
|
||||
|
||||
ShowWindow(hwnd, SW_MINIMIZE);
|
||||
|
||||
ret = GetWindowPlacement(hwnd, &wp);
|
||||
ok(ret, "failed to get window placement, error %u\n", GetLastError());
|
||||
ok(wp.showCmd == SW_SHOWMINIMIZED, "got show cmd %u\n", wp.showCmd);
|
||||
ok(wp.ptMinPosition.x == -32000 && wp.ptMinPosition.y == -32000,
|
||||
"got minimized pos (%d,%d)\n", wp.ptMinPosition.x, wp.ptMinPosition.y);
|
||||
todo_wine
|
||||
ok(wp.ptMaxPosition.x == -1 && wp.ptMaxPosition.y == -1,
|
||||
"got maximized pos (%d,%d)\n", wp.ptMaxPosition.x, wp.ptMaxPosition.y);
|
||||
ok(EqualRect(&wp.rcNormalPosition, &orig), "got normal pos %s\n",
|
||||
wine_dbgstr_rect(&wp.rcNormalPosition));
|
||||
|
||||
ret = SetWindowPos(hwnd, NULL, 100, 100, 151, 151, SWP_NOACTIVATE | SWP_NOZORDER);
|
||||
ok(ret, "failed to set window pos, error %u\n", GetLastError());
|
||||
|
||||
ret = GetWindowPlacement(hwnd, &wp);
|
||||
ok(ret, "failed to get window placement, error %u\n", GetLastError());
|
||||
ok(wp.showCmd == SW_SHOWMINIMIZED, "got show cmd %u\n", wp.showCmd);
|
||||
todo_wine
|
||||
ok(wp.ptMinPosition.x == -32000 && wp.ptMinPosition.y == -32000,
|
||||
"got minimized pos (%d,%d)\n", wp.ptMinPosition.x, wp.ptMinPosition.y);
|
||||
todo_wine
|
||||
ok(wp.ptMaxPosition.x == -1 && wp.ptMaxPosition.y == -1,
|
||||
"got maximized pos (%d,%d)\n", wp.ptMaxPosition.x, wp.ptMaxPosition.y);
|
||||
ok(EqualRect(&wp.rcNormalPosition, &orig), "got normal pos %s\n",
|
||||
wine_dbgstr_rect(&wp.rcNormalPosition));
|
||||
GetWindowRect(hwnd, &rect);
|
||||
todo_wine
|
||||
ok(rect.left == -32000 && rect.top == -32000, "got window rect %s\n", wine_dbgstr_rect(&rect));
|
||||
|
||||
ShowWindow(hwnd, SW_SHOWNORMAL);
|
||||
|
||||
ret = GetWindowPlacement(hwnd, &wp);
|
||||
ok(ret, "failed to get window placement, error %u\n", GetLastError());
|
||||
ok(wp.showCmd == SW_NORMAL, "got show cmd %u\n", wp.showCmd);
|
||||
todo_wine
|
||||
ok(wp.ptMinPosition.x == -32000 && wp.ptMinPosition.y == -32000,
|
||||
"got minimized pos (%d,%d)\n", wp.ptMinPosition.x, wp.ptMinPosition.y);
|
||||
todo_wine
|
||||
ok(wp.ptMaxPosition.x == -1 && wp.ptMaxPosition.y == -1,
|
||||
"got maximized pos (%d,%d)\n", wp.ptMaxPosition.x, wp.ptMaxPosition.y);
|
||||
ok(EqualRect(&wp.rcNormalPosition, &orig), "got normal pos %s\n",
|
||||
wine_dbgstr_rect(&wp.rcNormalPosition));
|
||||
GetWindowRect(hwnd, &rect);
|
||||
ok(EqualRect(&rect, &orig), "got window rect %s\n", wine_dbgstr_rect(&rect));
|
||||
|
||||
DestroyWindow(hwnd);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue