diff -r 0aa5fbdfbc30 -r 3d340a0166ff uifw/AvKon/src/aknbattery.cpp --- a/uifw/AvKon/src/aknbattery.cpp Tue Apr 27 16:55:05 2010 +0300 +++ b/uifw/AvKon/src/aknbattery.cpp Tue May 11 16:27:42 2010 +0300 @@ -578,10 +578,13 @@ { // set flag that pointerdown was inside battery pane iPrivateFlags |= EAknBatteryPaneButton1DownInBatteryRect; - MTouchFeedback* feedback = MTouchFeedback::Instance(); - if ( feedback ) + if ( !AknStatuspaneUtils::ExtendedFlatLayoutActive() ) { - feedback->InstantFeedback( ETouchFeedbackSensitiveButton ); + MTouchFeedback* feedback = MTouchFeedback::Instance(); + if ( feedback ) + { + feedback->InstantFeedback( ETouchFeedbackSensitiveButton ); + } } } } @@ -647,6 +650,15 @@ CAknSmallIndicator* indicatorNotifier = CAknSmallIndicator::NewLC( TUid::Uid( 0 ) ); indicatorNotifier->HandleIndicatorTapL(); + //for indicator popup event + if ( feedback ) + { + feedback->InstantFeedback( + this, + ETouchFeedbackPopUp, + ETouchFeedbackVibra, + aPointerEvent ); + } CleanupStack::PopAndDestroy( indicatorNotifier ); } }