diff -r e6a39382bb9c -r c8fb4cf7b3ae textinput/peninputarc/src/peninputlayoutcontrol/peninputlayoutcontrolgroup.cpp --- a/textinput/peninputarc/src/peninputlayoutcontrol/peninputlayoutcontrolgroup.cpp Tue Apr 27 16:59:43 2010 +0300 +++ b/textinput/peninputarc/src/peninputlayoutcontrol/peninputlayoutcontrolgroup.cpp Tue May 11 16:31:42 2010 +0300 @@ -397,6 +397,15 @@ for ( TInt i = iCtrlList.Count() - 1 ; i > -1 ; i-- ) { ctrl = iCtrlList[i]; + if ( ctrl->iExtension->iExtResponseAreaActive && ctrl->Contains( aPt ) ) + { + return ctrl; + } + } + + for ( TInt i = iCtrlList.Count() - 1 ; i > -1 ; i-- ) + { + ctrl = iCtrlList[i]; if(!ctrl->Hiden() && ctrl->Contains(aPt)) { return ctrl;