user32: Don't close a popup menu when clicking a sub-menu parent item twice.

This commit is contained in:
Akihiro Sagawa 2014-06-13 21:11:34 +09:00 committed by Alexandre Julliard
parent c6de8ad981
commit cb2b15921d
1 changed files with 3 additions and 2 deletions

View File

@ -2617,13 +2617,14 @@ static INT MENU_ButtonUp( MTRACKER* pmt, HMENU hPtMenu, UINT wFlags)
return executedMenuId;
}
/* If we are dealing with the top-level menu */
/* If we are dealing with the menu bar */
/* and this is a click on an already "popped" item: */
/* Stop the menu tracking and close the opened submenus */
if((pmt->hTopMenu == hPtMenu) && ptmenu->bTimeToHide)
return 0;
}
ptmenu->bTimeToHide = TRUE;
if( GetMenu(ptmenu->hWnd) == hPtMenu )
ptmenu->bTimeToHide = TRUE;
}
return -1;
}