uifw/EikStd/coctlsrc/akntoolbarextensionview.cpp
branchRCL_3
changeset 23 3d340a0166ff
parent 18 0aa5fbdfbc30
child 25 941195f2d488
equal deleted inserted replaced
18:0aa5fbdfbc30 23:3d340a0166ff
   619                          aPointerEvent.iType == TPointerEvent::EButtonRepeat )
   619                          aPointerEvent.iType == TPointerEvent::EButtonRepeat )
   620                         {
   620                         {
   621                         // focus has moved from one button to another due to dragging, 
   621                         // focus has moved from one button to another due to dragging, 
   622                         // give sensitive feedback
   622                         // give sensitive feedback
   623                         MTouchFeedback* feedback = MTouchFeedback::Instance();
   623                         MTouchFeedback* feedback = MTouchFeedback::Instance();
   624                         if ( feedback && 
   624                         if ( feedback && !button->IsDimmed() &&
   625                         ( aPointerEvent.iType == TPointerEvent::EDrag ||
   625                         ( aPointerEvent.iType == TPointerEvent::EDrag ||
   626                           aPointerEvent.iType == TPointerEvent::EButtonRepeat ) )
   626                           aPointerEvent.iType == TPointerEvent::EButtonRepeat ) )
   627                             {
   627                             {
   628                             feedback->InstantFeedback( ETouchFeedbackSensitiveButton );
   628                             feedback->InstantFeedback( ETouchFeedbackSensitiveButton );
   629                             }
   629                             }
   643                 
   643                 
   644                 if ( aPointerEvent.iType == TPointerEvent::EButton1Up )
   644                 if ( aPointerEvent.iType == TPointerEvent::EButton1Up )
   645                     {
   645                     {
   646                     // Up and down events are in different items, give basic
   646                     // Up and down events are in different items, give basic
   647                     // feedback to the released item.
   647                     // feedback to the released item.
   648                     if ( ii != iDownItem )
   648                     if ( ii != iDownItem && !button->IsDimmed() )
   649                         {
   649                         {
   650                         MTouchFeedback* feedback = MTouchFeedback::Instance();
   650                         MTouchFeedback* feedback = MTouchFeedback::Instance();
   651                         if ( feedback )
   651                         if ( feedback )
   652                             {
   652                             {
   653                             feedback->InstantFeedback( ETouchFeedbackBasicButton );
   653                             feedback->InstantFeedback(
       
   654                                     this, ETouchFeedbackBasicButton,
       
   655                                     ETouchFeedbackVibra, aPointerEvent );
   654                             }
   656                             }
   655                         }
   657                         }
   656                 
   658                 
   657                     button->HandlePointerEventL( aPointerEvent );
   659                     button->HandlePointerEventL( aPointerEvent );
   658                     iPreviousItem = KNoItemSelected;
   660                     iPreviousItem = KNoItemSelected;