equal
deleted
inserted
replaced
109 LayoutRangeButtons( iPermittedRanges, iCurRange, |
109 LayoutRangeButtons( iPermittedRanges, iCurRange, |
110 iCurRangeActive, EFalse, EPopDirAuto ); |
110 iCurRangeActive, EFalse, EPopDirAuto ); |
111 CapturePointer( EFalse ); |
111 CapturePointer( EFalse ); |
112 iPopupVisible = EFalse; |
112 iPopupVisible = EFalse; |
113 |
113 |
114 RootControl()->Draw(); |
114 |
115 UpdateArea( extendRect, EFalse ); |
115 UpdateArea( extendRect, EFalse ); |
116 } |
116 } |
117 |
117 |
118 // --------------------------------------------------------------------------- |
118 // --------------------------------------------------------------------------- |
119 // get visibility of popup. |
119 // get visibility of popup. |
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 |
|
191 CFepUiBaseCtrl* ctrl = CControlGroup::HandlePointerDownEventL( aPoint ); |
186 CFepUiBaseCtrl* ctrl = CControlGroup::HandlePointerDownEventL( aPoint ); |
192 |
187 |
193 if ( !ctrl ) |
188 if ( !ctrl ) |
194 { |
189 { |
195 if ( IsPopup() ) |
190 if ( IsPopup() ) |
206 // --------------------------------------------------------------------------- |
201 // --------------------------------------------------------------------------- |
207 // |
202 // |
208 CFepUiBaseCtrl* CPeninputFingerHwrRangeSelector::HandlePointerUpEventL( |
203 CFepUiBaseCtrl* CPeninputFingerHwrRangeSelector::HandlePointerUpEventL( |
209 const TPoint& aPoint ) |
204 const TPoint& aPoint ) |
210 { |
205 { |
|
206 if(IsPopup()) |
|
207 { |
|
208 if(iCurRangeActive) |
|
209 { |
|
210 if(iCurRange == EFingerHwrNativeRange) |
|
211 { |
|
212 iRangeChBtn->SetHighlight(EFalse); |
|
213 } |
|
214 else if(iCurRange == EFingerHwrEnglishRange) |
|
215 { |
|
216 iRangeEnBtn->SetHighlight(EFalse); |
|
217 } |
|
218 else |
|
219 { |
|
220 iRangeNumBtn->SetHighlight(EFalse); |
|
221 } |
|
222 } |
|
223 } |
211 CFepUiBaseCtrl* ctrl = CControlGroup::HandlePointerUpEventL( aPoint ); |
224 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 } |
|
220 |
225 |
221 iRangeChBtn->CancelPointerDownL(); |
226 iRangeChBtn->CancelPointerDownL(); |
222 iRangeEnBtn->CancelPointerDownL(); |
227 iRangeEnBtn->CancelPointerDownL(); |
223 iRangeNumBtn->CancelPointerDownL(); |
228 iRangeNumBtn->CancelPointerDownL(); |
224 |
229 |