--- a/uifw/EikStd/coctlsrc/aknstyluspopupmenuphysicshandler.cpp Tue Apr 27 16:55:05 2010 +0300
+++ b/uifw/EikStd/coctlsrc/aknstyluspopupmenuphysicshandler.cpp Tue May 11 16:27:42 2010 +0300
@@ -146,17 +146,6 @@
iPressedDown = EFalse;
TPoint adjustedPosition( aPointerEvent.iPosition + TPoint(0, Offset() ) );
TInt item = iPopUpMenuContent->ContainingItem( adjustedPosition );
- if ( item != KNoItemSelected )
- {
- MTouchFeedback* feedback = MTouchFeedback::Instance();
- if ( feedback )
- {
- feedback->InstantFeedback( NULL,
- ETouchFeedbackList,
- ETouchFeedbackVibra,
- aPointerEvent );
- }
- }
TPoint distance( 0, iStartPosition.iY - aPointerEvent.iPosition.iY );
if ( iPhysics->StartPhysics( distance, iStartTime ) )
@@ -170,6 +159,15 @@
{
if ( iViewRect.Contains( aPointerEvent.iPosition ) )
{
+ if( AknLayoutUtils::PenEnabled() )
+ {
+ MTouchFeedback* feedback = MTouchFeedback::Instance();
+ if( feedback )
+ {
+ feedback->InstantFeedback( NULL, ETouchFeedbackList,
+ ETouchFeedbackVibra, aPointerEvent );
+ }
+ }
iPopUpMenuContent->SelectItemL(
iPopUpMenuContent->CurrentItem() );
}