uifw/EikStd/coctlsrc/aknstyluspopupmenuphysicshandler.cpp
branchRCL_3
changeset 17 a1caeb42b3a3
parent 10 3d340a0166ff
child 19 aecbbf00d063
equal deleted inserted replaced
15:c52421ed5f07 17:a1caeb42b3a3
   386         if ( abs( iPrevOffset ) < iViewRect.Height() + iItemHeight
   386         if ( abs( iPrevOffset ) < iViewRect.Height() + iItemHeight
   387               && ( iPrevOffset/iItemHeight ) != iOffsetItemCount )
   387               && ( iPrevOffset/iItemHeight ) != iOffsetItemCount )
   388             {
   388             {
   389             if ( iPhysics )
   389             if ( iPhysics )
   390                 {
   390                 {
   391                 TTouchFeedbackType feedbackType = ETouchFeedbackVibra;
   391                 switch(iPhysics->OngoingPhysicsAction())
   392                 switch( iPhysics->OngoingPhysicsAction() )
       
   393                     {
   392                     {
       
   393                     case CAknPhysics::EAknPhysicsActionBouncing:
   394                     case CAknPhysics::EAknPhysicsActionDragging:
   394                     case CAknPhysics::EAknPhysicsActionDragging:
   395                         {
       
   396                         feedbackType = static_cast<TTouchFeedbackType>
       
   397                                   ( ETouchFeedbackVibra | ETouchFeedbackAudio );
       
   398                         }
       
   399                     case CAknPhysics::EAknPhysicsActionFlicking:
   395                     case CAknPhysics::EAknPhysicsActionFlicking:
   400                     case CAknPhysics::EAknPhysicsActionBouncing:
       
   401                         {
   396                         {
   402                         MTouchFeedback* feedback = MTouchFeedback::Instance();
   397                         MTouchFeedback* feedback = MTouchFeedback::Instance();
   403                         if ( feedback )
   398                         if ( feedback )
   404                             {
   399                             {
   405                             feedback->InstantFeedback( iPopUpMenuContent,
   400                             feedback->InstantFeedback( iPopUpMenuContent,
   406                                                     ETouchFeedbackSensitiveList,
   401                                                 ETouchFeedbackSensitiveList,
   407                                                     feedbackType,
   402                                                 ETouchFeedbackVibra,
   408                                                     TPointerEvent() );
   403                                                 TPointerEvent() );
   409                             }
   404                             }
   410                         break;
   405                         break;
   411                         }
   406                         }
   412                     default:
   407                     default:
   413                         break;
   408                         break;