diff -r a1caeb42b3a3 -r fcdfafb36fe7 uifw/EikStd/coctlsrc/aknitemactionmenu.cpp --- a/uifw/EikStd/coctlsrc/aknitemactionmenu.cpp Thu Jul 15 18:56:19 2010 +0300 +++ b/uifw/EikStd/coctlsrc/aknitemactionmenu.cpp Thu Aug 19 10:11:06 2010 +0300 @@ -186,7 +186,8 @@ { if ( !iPopupMenu ) { - iPopupMenu = CAknStylusPopUpMenu::NewL( this, TPoint() ); + iPopupMenu = CAknStylusPopUpMenu::NewL( this, TPoint(), NULL, + CAknStylusPopUpMenu::EConsumeKeyEvents ); } iPopupMenu->Clear(); iMenuData->AddMenuItemsToStylusPopupMenuL( iPopupMenu ); @@ -413,6 +414,21 @@ _AKNTRACE_FUNC_EXIT; return markedItems; } + + +// --------------------------------------------------------------------------- +// CAknItemActionMenu::HideMenu +// --------------------------------------------------------------------------- +// +void CAknItemActionMenu::HideMenu() + { + if ( iPopupMenu && !iProcessingCommand ) + { + iPopupMenu->HideMenu(); + } + } + + // --------------------------------------------------------------------------- // CAknItemActionMenu::CAknItemActionMenu // ---------------------------------------------------------------------------