diff --git a/win32ss/user/ntuser/scrollex.c b/win32ss/user/ntuser/scrollex.c index c344cec9475..82f248ec367 100644 --- a/win32ss/user/ntuser/scrollex.c +++ b/win32ss/user/ntuser/scrollex.c @@ -385,6 +385,10 @@ 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)) { UserRefObjectCo(Child, &WndRef);