Don't call internal function which checks parameters since our parameter is kernel mode.

svn path=/trunk/; revision=14945
This commit is contained in:
Alex Ionescu
2005-05-02 11:38:48 +00:00
parent 252332e971
commit dff743f85a
+8 -6
View File
@@ -1211,16 +1211,18 @@ NtUserScrollWindowEx(HWND hWnd, INT dx, INT dy, const RECT *UnsafeRect,
{
int i;
RECT r, dummy;
POINT ClientOrigin;
PWINDOW_OBJECT WindowObject;
for (i = 0; List[i]; i++)
{
NtUserGetWindowRect(List[i], &r);
IntGetClientOrigin(hWnd, &ClientOrigin);
r.left -= ClientOrigin.x;
r.top -= ClientOrigin.y;
r.right -= ClientOrigin.x;
r.bottom -= ClientOrigin.y;
WindowObject = IntGetWindowObject((hWnd ? hWnd : IntGetDesktopWindow()));
if (!WindowObject) continue;
r.left -= WindowObject->ClientRect.top;
r.top -= WindowObject->ClientRect.top;
r.right -= WindowObject->ClientRect.left;
r.bottom -= WindowObject->ClientRect.top;
IntReleaseWindowObject(WindowObject);
if (! UnsafeRect || IntGdiIntersectRect(&dummy, &r, &rc))
WinPosSetWindowPos(List[i], 0, r.left + dx, r.top + dy, 0, 0,
SWP_NOZORDER | SWP_NOSIZE | SWP_NOACTIVATE |