--- a/meetingrequest/mrgui/mrfieldbuildercommon/src/cesmrfield.cpp Tue May 25 12:23:16 2010 +0300
+++ b/meetingrequest/mrgui/mrfieldbuildercommon/src/cesmrfield.cpp Wed Jun 09 09:22:57 2010 +0300
@@ -293,11 +293,25 @@
const TKeyEvent& aEvent, TEventCode aType )
{
FUNC_LOG;
+
+ TKeyResponse response( EKeyWasNotConsumed );
+
if ( iExtControl )
{
- return iExtControl->OfferKeyEventL( aEvent, aType );
+ response = iExtControl->OfferKeyEventL( aEvent, aType );
}
- return EKeyWasNotConsumed;
+
+ // If key event was not consumed, and it is the Enter,
+ // let's execute generic command Open
+ if ( response == EKeyWasNotConsumed
+ && aType == EEventKey
+ && ( aEvent.iCode == EKeyEnter
+ || aEvent.iScanCode == EStdKeyEnter ) )
+ {
+ ExecuteGenericCommandL( EAknCmdOpen );
+ }
+
+ return response;
}
// ---------------------------------------------------------------------------