diff -r 6bb1b21d2484 -r 2f8f8080a020 phoneapp/phoneuicontrol/src/cphoneuicontroller.cpp --- a/phoneapp/phoneuicontrol/src/cphoneuicontroller.cpp Fri Apr 16 14:58:25 2010 +0300 +++ b/phoneapp/phoneuicontrol/src/cphoneuicontroller.cpp Mon May 03 12:31:11 2010 +0300 @@ -216,6 +216,8 @@ iStateMachine->State()->HandleKeyMessageL( MPhoneKeyEvents::EPhoneKeyShortPress, TKeyCode( aKeyEvent.iCode ) ); + + iStateMachine->State()->HandleDtmfKeyToneL( aKeyEvent, aEventCode ); } else if ( aEventCode == EEventLongPress ) { @@ -223,8 +225,12 @@ MPhoneKeyEvents::EPhoneKeyLongPress, TKeyCode( aKeyEvent.iCode ) ); } + else + { + iStateMachine->State()->HandleDtmfKeyToneL( aKeyEvent, aEventCode ); + } - iStateMachine->State()->HandleDtmfKeyToneL( aKeyEvent, aEventCode ); + return EKeyWasNotConsumed; }