Jason Edmeades : user32:
Ensure VK_UP displays the popup menu for the selected item if
Alexandre Julliard
julliard at wine.codeweavers.com
Wed Mar 1 05:54:58 CST 2006
Module: wine
Branch: refs/heads/master
Commit: 24dc3de4c952b1205c637d0a165a04ae389ed0f2
URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=24dc3de4c952b1205c637d0a165a04ae389ed0f2
Author: Jason Edmeades <us at edmeades.me.uk>
Date: Wed Mar 1 12:39:09 2006 +0100
user32: Ensure VK_UP displays the popup menu for the selected item if
the popup menu is not visible
---
dlls/user/menu.c | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/dlls/user/menu.c b/dlls/user/menu.c
index a72e922..e2c6318 100644
--- a/dlls/user/menu.c
+++ b/dlls/user/menu.c
@@ -3053,19 +3053,19 @@ static BOOL MENU_TrackMenu( HMENU hmenu,
case VK_END:
MENU_SelectItem( mt.hOwnerWnd, mt.hCurrentMenu,
NO_SELECTED_ITEM, FALSE, 0 );
- /* fall through */
- case VK_UP:
MENU_MoveSelection( mt.hOwnerWnd, mt.hCurrentMenu,
(msg.wParam == VK_HOME)? ITEM_NEXT : ITEM_PREV );
break;
+ case VK_UP:
case VK_DOWN: /* If on menu bar, pull-down the menu */
menu = MENU_GetMenu( mt.hCurrentMenu );
if (!(menu->wFlags & MF_POPUP))
mt.hCurrentMenu = MENU_ShowSubPopup(mt.hOwnerWnd, mt.hTopMenu, TRUE, wFlags);
else /* otherwise try to move selection */
- MENU_MoveSelection( mt.hOwnerWnd, mt.hCurrentMenu, ITEM_NEXT );
+ MENU_MoveSelection( mt.hOwnerWnd, mt.hCurrentMenu,
+ (msg.wParam == VK_UP)? ITEM_PREV : ITEM_NEXT );
break;
case VK_LEFT:
More information about the wine-cvs
mailing list