diff -r c84cf270c54f -r 8871b09be73b phoneapp/phoneuicontrol/src/cphonestateincall.cpp --- a/phoneapp/phoneuicontrol/src/cphonestateincall.cpp Tue Feb 02 00:10:04 2010 +0200 +++ b/phoneapp/phoneuicontrol/src/cphonestateincall.cpp Fri Feb 19 22:50:26 2010 +0200 @@ -51,6 +51,8 @@ #include "cphonemediatorsender.h" #include "cphoneterminateallconnectionscommand.h" #include "mphonecustomization.h" +#include "easydialingcommands.hrh" + // ================= MEMBER FUNCTIONS ======================= @@ -146,7 +148,15 @@ } else if ( IsNumberEntryVisibleL() ) { - HandleCommandL( EPhoneCmdOptions ); + if ( IsDialingExtensionInFocusL() ) + { + iViewCommandHandle->HandleCommandL( + EEasyDialingEnterKeyAction ); + } + else + { + HandleCommandL( EPhoneCmdOptions ); + } } break; #endif @@ -762,7 +772,7 @@ case EPhoneCmdEnd: CloseDtmfQueryL(); - CPhoneState::DisconnectCallL(); + DisconnectCallL(); break; // 'End all calls' from menu