[win32k]
authorGiannis Adamopoulos <gadamopoulos@reactos.org>
Fri, 13 May 2011 14:47:36 +0000 (14:47 +0000)
committerGiannis Adamopoulos <gadamopoulos@reactos.org>
Fri, 13 May 2011 14:47:36 +0000 (14:47 +0000)
- Fix braindead logic that caused GetMenuItemRect to fail in every case

svn path=/trunk/; revision=51696

reactos/subsystems/win32/win32k/ntuser/menu.c

index 1c76f37..d3cf3d4 100644 (file)
@@ -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)
    {