diff -r ebd48d2de13c -r ecbabf52600f textinput/peninputarc/src/peninputlayoutcontrol/peninputlayoutcontrolgroup.cpp --- a/textinput/peninputarc/src/peninputlayoutcontrol/peninputlayoutcontrolgroup.cpp Tue Aug 31 15:31:50 2010 +0300 +++ b/textinput/peninputarc/src/peninputlayoutcontrol/peninputlayoutcontrolgroup.cpp Wed Sep 01 12:23:33 2010 +0100 @@ -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;