win32ss/user/ntuser/scrollex.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/win32ss/user/ntuser/scrollex.c b/win32ss/user/ntuser/scrollex.c index c344cec947..3af3585e44 100644 --- a/win32ss/user/ntuser/scrollex.c +++ b/win32ss/user/ntuser/scrollex.c @@ -384,6 +384,9 @@ IntScrollWindowEx( { rcChild = Child->rcWindow; RECTL_vOffsetRect(&rcChild, -ClientOrigin.x, -ClientOrigin.y); + /* Adjust window positions */ + RECTL_vOffsetRect(&Child->rcWindow, dx, dy); + RECTL_vOffsetRect(&Child->rcClient, dx, dy); if (!prcScroll || RECTL_bIntersectRect(&rcDummy, &rcChild, &rcScroll)) {