equal
deleted
inserted
replaced
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; |