Alexandre Julliard : user32: Avoid redundant server call in WIN_GetRectangles and fix the screen coordinates mapping .
Module: wine Branch: master Commit: ca499d070f3ac707f49d46d1bf7f7588ccc7d76b URL: http://source.winehq.org/git/wine.git/?a=commit;h=ca499d070f3ac707f49d46d1bf... Author: Alexandre Julliard <julliard(a)winehq.org> Date: Wed Sep 8 13:15:29 2010 +0200 user32: Avoid redundant server call in WIN_GetRectangles and fix the screen coordinates mapping. --- dlls/user32/win.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diff --git a/dlls/user32/win.c b/dlls/user32/win.c index 4f85547..f5e9064 100644 --- a/dlls/user32/win.c +++ b/dlls/user32/win.c @@ -708,14 +708,15 @@ BOOL WIN_GetRectangles( HWND hwnd, enum coords_relative relative, RECT *rectWind } WIN_ReleasePtr( win ); win = parent; - OffsetRect( &window_rect, -win->rectClient.left, -win->rectClient.top ); - OffsetRect( &client_rect, -win->rectClient.left, -win->rectClient.top ); + OffsetRect( &window_rect, win->rectClient.left, win->rectClient.top ); + OffsetRect( &client_rect, win->rectClient.left, win->rectClient.top ); } break; } if (rectWindow) *rectWindow = window_rect; if (rectClient) *rectClient = client_rect; WIN_ReleasePtr( win ); + return TRUE; } other_process:
participants (1)
-
Alexandre Julliard