textinput/peninputfingerhwr/src/peninputfingerhwrrangeselector.cpp
branchRCL_3
changeset 11 c8fb4cf7b3ae
parent 7 6defe5d1bd39
child 12 5e18d8c489d6
equal deleted inserted replaced
9:e6a39382bb9c 11:c8fb4cf7b3ae
   181 // ---------------------------------------------------------------------------
   181 // ---------------------------------------------------------------------------
   182 //
   182 //
   183 CFepUiBaseCtrl* CPeninputFingerHwrRangeSelector::HandlePointerDownEventL(
   183 CFepUiBaseCtrl* CPeninputFingerHwrRangeSelector::HandlePointerDownEventL(
   184     const TPoint& aPoint )
   184     const TPoint& aPoint )
   185     {
   185     {
       
   186     // Cancel all highlighted button, when pressing down
       
   187 	iRangeChBtn->SetHighlight( EFalse );
       
   188 	iRangeEnBtn->SetHighlight( EFalse );
       
   189 	iRangeNumBtn->SetHighlight( EFalse );
       
   190 
   186     CFepUiBaseCtrl* ctrl = CControlGroup::HandlePointerDownEventL( aPoint );
   191     CFepUiBaseCtrl* ctrl = CControlGroup::HandlePointerDownEventL( aPoint );
   187     
   192     
   188     if ( !ctrl )
   193     if ( !ctrl )
   189         {
   194         {
   190         if ( IsPopup() )
   195         if ( IsPopup() )
   202 //
   207 //
   203 CFepUiBaseCtrl* CPeninputFingerHwrRangeSelector::HandlePointerUpEventL(
   208 CFepUiBaseCtrl* CPeninputFingerHwrRangeSelector::HandlePointerUpEventL(
   204     const TPoint& aPoint )
   209     const TPoint& aPoint )
   205     {
   210     {
   206     CFepUiBaseCtrl* ctrl = CControlGroup::HandlePointerUpEventL( aPoint );
   211     CFepUiBaseCtrl* ctrl = CControlGroup::HandlePointerUpEventL( aPoint );
       
   212 
       
   213     // When upCtrl does not equal to down ctrl, restore the highlight button state.
       
   214     if (ctrl != iCtrlWithPointerDown)
       
   215          {
       
   216          iRangeChBtn->SetHighlight( iCurRange == EFingerHwrNativeRange );
       
   217          iRangeEnBtn->SetHighlight( iCurRange == EFingerHwrEnglishRange );
       
   218          iRangeNumBtn->SetHighlight( iCurRange == EFingerHwrNumberRange );
       
   219          }
   207 
   220 
   208     iRangeChBtn->CancelPointerDownL();
   221     iRangeChBtn->CancelPointerDownL();
   209     iRangeEnBtn->CancelPointerDownL();
   222     iRangeEnBtn->CancelPointerDownL();
   210     iRangeNumBtn->CancelPointerDownL(); 
   223     iRangeNumBtn->CancelPointerDownL(); 
   211     
   224