--- a/uifw/EikStd/coctlsrc/akntoolbarextensionview.cpp Tue Apr 27 16:55:05 2010 +0300
+++ b/uifw/EikStd/coctlsrc/akntoolbarextensionview.cpp Tue May 11 16:27:42 2010 +0300
@@ -621,7 +621,7 @@
// focus has moved from one button to another due to dragging,
// give sensitive feedback
MTouchFeedback* feedback = MTouchFeedback::Instance();
- if ( feedback &&
+ if ( feedback && !button->IsDimmed() &&
( aPointerEvent.iType == TPointerEvent::EDrag ||
aPointerEvent.iType == TPointerEvent::EButtonRepeat ) )
{
@@ -645,12 +645,14 @@
{
// Up and down events are in different items, give basic
// feedback to the released item.
- if ( ii != iDownItem )
+ if ( ii != iDownItem && !button->IsDimmed() )
{
MTouchFeedback* feedback = MTouchFeedback::Instance();
if ( feedback )
{
- feedback->InstantFeedback( ETouchFeedbackBasicButton );
+ feedback->InstantFeedback(
+ this, ETouchFeedbackBasicButton,
+ ETouchFeedbackVibra, aPointerEvent );
}
}