From 71fffa95de7164f036c25b9800e11dff86a512ae Mon Sep 17 00:00:00 2001 From: Giannis Adamopoulos Date: Fri, 13 May 2011 14:47:36 +0000 Subject: [PATCH] [win32k] - Fix braindead logic that caused GetMenuItemRect to fail in every case svn path=/trunk/; revision=51696 --- reactos/subsystems/win32/win32k/ntuser/menu.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/reactos/subsystems/win32/win32k/ntuser/menu.c b/reactos/subsystems/win32/win32k/ntuser/menu.c index 1c76f37e60d..d3cf3d44803 100644 --- a/reactos/subsystems/win32/win32k/ntuser/menu.c +++ b/reactos/subsystems/win32/win32k/ntuser/menu.c @@ -2050,7 +2050,6 @@ NtUserGetMenuItemRect( UINT uItem, PRECTL lprcItem) { - ROSMENUINFO mi; PWND ReferenceWnd; LONG XMove, YMove; RECTL Rect; @@ -2074,15 +2073,12 @@ NtUserGetMenuItemRect( if(!hWnd) { - if(!UserMenuInfo(Menu, &mi, FALSE)) - RETURN( FALSE); - if(mi.Wnd == 0) - RETURN( FALSE); + hWnd = Menu->MenuInfo.Wnd; } if (lprcItem == NULL) RETURN( FALSE); - if (!(ReferenceWnd = UserGetWindowObject(mi.Wnd))) RETURN( FALSE); + if (!(ReferenceWnd = UserGetWindowObject(hWnd))) RETURN( FALSE); if(MenuItem->fType & MF_POPUP) {