uifw/EikStd/coctlsrc/aknstyluspopupmenuphysicshandler.cpp
changeset 14 3320e4e6e8bb
parent 0 2f259fa3e83a
equal deleted inserted replaced
0:2f259fa3e83a 14:3320e4e6e8bb
   108 
   108 
   109             MTouchFeedback* feedback = MTouchFeedback::Instance();
   109             MTouchFeedback* feedback = MTouchFeedback::Instance();
   110             if ( feedback )
   110             if ( feedback )
   111                 {
   111                 {
   112                 feedback->InstantFeedback( NULL,
   112                 feedback->InstantFeedback( NULL,
   113                                            ETouchFeedbackList,
   113                                            ETouchFeedbackBasicItem,
   114                                            aPointerEvent );
   114                                            aPointerEvent );
   115                 }
   115                 }
   116             }
   116             }
   117         }
   117         }
   118     
   118     
   150             {
   150             {
   151         MTouchFeedback* feedback = MTouchFeedback::Instance();
   151         MTouchFeedback* feedback = MTouchFeedback::Instance();
   152         if ( feedback )
   152         if ( feedback )
   153             {
   153             {
   154                 feedback->InstantFeedback( NULL,
   154                 feedback->InstantFeedback( NULL,
   155                                            ETouchFeedbackList,
   155                                            ETouchFeedbackBasicItem,
   156                                            ETouchFeedbackVibra,
   156                                            ETouchFeedbackVibra,
   157                                            aPointerEvent );
   157                                            aPointerEvent );
   158                 }
   158                 }
   159             }
   159             }
   160  
   160  
   279 void CAknStylusPopUpMenuPhysicsHandler::ViewPositionChanged(
   279 void CAknStylusPopUpMenuPhysicsHandler::ViewPositionChanged(
   280     const TPoint& aNewPosition,
   280     const TPoint& aNewPosition,
   281     TBool aDrawNow,
   281     TBool aDrawNow,
   282     TUint /*aFlags*/ )
   282     TUint /*aFlags*/ )
   283     {
   283     {
   284     if ( !iPopUpMenuContent->IsVisible() )
       
   285     	{
       
   286     	return;
       
   287     	}    
       
   288     iScrollIndex = aNewPosition.iY - iViewRect.Height() / 2;
   284     iScrollIndex = aNewPosition.iY - iViewRect.Height() / 2;
   289     
   285     
   290     ScrollView( aDrawNow );
   286     ScrollView( aDrawNow );
   291     }
   287     }
   292     
   288     
   400                         {
   396                         {
   401                         MTouchFeedback* feedback = MTouchFeedback::Instance();
   397                         MTouchFeedback* feedback = MTouchFeedback::Instance();
   402                         if ( feedback )
   398                         if ( feedback )
   403                             {
   399                             {
   404                             feedback->InstantFeedback( iPopUpMenuContent,
   400                             feedback->InstantFeedback( iPopUpMenuContent,
   405                                                     ETouchFeedbackSensitiveList,
   401                                                     ETouchFeedbackSensitiveItem,
   406                                                     feedbackType,
   402                                                     feedbackType,
   407                                                     TPointerEvent() );
   403                                                     TPointerEvent() );
   408                             }
   404                             }
   409                         break;
   405                         break;
   410                         }
   406                         }