meetingrequest/mrgui/mrfieldbuildercommon/src/cesmrfield.cpp
branchRCL_3
changeset 29 6b8f3b30d0ec
parent 24 b5fbb9b25d57
child 60 d620048b4810
--- 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;
     }
 
 // ---------------------------------------------------------------------------