[Win32SS]
authorJames Tabor <james.tabor@reactos.org>
Thu, 30 Jun 2016 17:01:14 +0000 (17:01 +0000)
committerJames Tabor <james.tabor@reactos.org>
Thu, 30 Jun 2016 17:01:14 +0000 (17:01 +0000)
- Remove unused flag and set old menu type back, based on wine.

svn path=/trunk/; revision=71707

reactos/win32ss/user/ntuser/menu.c
reactos/win32ss/user/user32/windows/menu.c

index 2cb3f07..6113bfe 100644 (file)
@@ -1336,7 +1336,7 @@ IntGetMenuDefaultItem(PMENU MenuObject, UINT fByPos, UINT gmdiFlags, DWORD *gism
    if ( (!(GMDI_USEDISABLED & gmdiFlags)) && (MenuItem->fState & MFS_DISABLED )) return -1;
 
    /* search rekursiv when needed */
-   if ( (MenuItem->fType & MF_POPUP) && (gmdiFlags & GMDI_GOINTOPOPUPS) && MenuItem->spSubMenu)
+   if ( (gmdiFlags & GMDI_GOINTOPOPUPS) && MenuItem->spSubMenu )
    {
       UINT ret;
       (*gismc)++;
index 63b5f08..11538e3 100644 (file)
@@ -162,7 +162,7 @@ IntGetMenuDefaultItem(PMENU Menu, BOOL fByPos, UINT gmdiFlags, DWORD *gismc)
    if ( (!(GMDI_USEDISABLED & gmdiFlags)) && (Item->fState & MFS_DISABLED )) return -1;
 
    /* search rekursiv when needed */
-   if ( (Item->fType & MF_POPUP) &&  (gmdiFlags & GMDI_GOINTOPOPUPS) && Item->spSubMenu)
+   if ( (gmdiFlags & GMDI_GOINTOPOPUPS) && Item->spSubMenu )
    {
       UINT ret;
       (*gismc)++;
@@ -509,6 +509,7 @@ static LPCSTR MENUEX_ParseResource(LPCSTR res, HMENU hMenu)
                 return NULL;
             }
             mii.fMask |= MIIM_SUBMENU;
+            mii.fType |= MF_POPUP;
         }
         else if (!mii.dwTypeData[0] && !(mii.fType & MF_SEPARATOR))
         {