[PATCH 2/6] user32: Fix maxPosition of thick child windows.
Florian Köberle
florian at fkoeberle.de
Sat Jan 24 11:06:38 CST 2009
---
dlls/user32/tests/win.c | 7 +++----
dlls/user32/winpos.c | 4 ++--
2 files changed, 5 insertions(+), 6 deletions(-)
diff --git a/dlls/user32/tests/win.c b/dlls/user32/tests/win.c
index 9710999..449a23d 100644
--- a/dlls/user32/tests/win.c
+++ b/dlls/user32/tests/win.c
@@ -5317,10 +5317,9 @@ static LRESULT WINAPI test_thick_child_size_winproc(HWND hwnd, UINT msg, WPARAM
expectedPosY = rect.top;
actualPosX = minmax->ptMaxPosition.x;
actualPosY = minmax->ptMaxPosition.y;
- todo_wine
- ok(actualPosX == expectedPosX && actualPosY == expectedPosY,
- "expected maxPosition (%d/%d), actual maxPosition (%d/%d) for %s\n",
- expectedPosX, expectedPosY, actualPosX, actualPosY, test_thick_child_name);
+ ok(actualPosX == expectedPosX && actualPosY == expectedPosY,
+ "expected maxPosition (%d/%d), actual maxPosition (%d/%d) for %s\n",
+ expectedPosX, expectedPosY, actualPosX, actualPosY, test_thick_child_name);
break;
}
diff --git a/dlls/user32/winpos.c b/dlls/user32/winpos.c
index 6317005..c1da249 100644
--- a/dlls/user32/winpos.c
+++ b/dlls/user32/winpos.c
@@ -682,8 +682,8 @@ void WINPOS_GetMinMaxInfo( HWND hwnd, POINT *maxSize, POINT *maxPos,
MinMax.ptMinTrackSize.y = GetSystemMetrics(SM_CYMINTRACK);
MinMax.ptMaxTrackSize.x = GetSystemMetrics(SM_CXMAXTRACK);
MinMax.ptMaxTrackSize.y = GetSystemMetrics(SM_CYMAXTRACK);
-
- xinc = yinc = 0;
+ xinc = -rc.left;
+ yinc = -rc.top;
}
else
{
--
1.5.4.3
More information about the wine-patches
mailing list