uifw/EikStd/coctlsrc/aknedwinphysicshandler.cpp
branchRCL_3
changeset 23 3d340a0166ff
parent 15 08e69e956a8c
child 38 c52421ed5f07
equal deleted inserted replaced
18:0aa5fbdfbc30 23:3d340a0166ff
   140                     iDragThresholdExceeded = ETrue;
   140                     iDragThresholdExceeded = ETrue;
   141                     }
   141                     }
   142                 }
   142                 }
   143             else
   143             else
   144                 {
   144                 {
   145                 TInt deltaY( iPrevPosition.iY - aPointerEvent.iPosition.iY );
   145                 if ( !iEdwin.ContentFitsToViewRect() )
   146     
   146                     {
   147                 TPoint deltaPoint( 0, deltaY );
   147                     TInt deltaY( iPrevPosition.iY - aPointerEvent.iPosition.iY );
   148                 iPhysics->RegisterPanningPosition( deltaPoint );
   148                     TPoint deltaPoint( 0, deltaY );
       
   149                     iPhysics->RegisterPanningPosition( deltaPoint );
       
   150                     }
   149                 }
   151                 }
   150             iPrevPosition = aPointerEvent.iPosition;
   152             iPrevPosition = aPointerEvent.iPosition;
   151             }
   153             }
   152         else if ( aPointerEvent.iType == TPointerEvent::EButton1Up )
   154         else if ( aPointerEvent.iType == TPointerEvent::EButton1Up )
   153             {
   155             {
   155                 {
   157                 {
   156                 return;
   158                 return;
   157                 }
   159                 }
   158             
   160             
   159             iFlags.Clear( EFlagDraggingAllowed );
   161             iFlags.Clear( EFlagDraggingAllowed );
   160             TPoint drag( 0, iStartPosition.iY - aPointerEvent.iPosition.iY );
   162 
   161             iPhysics->StartPhysics( drag, iStartTime );
   163             if ( !iEdwin.ContentFitsToViewRect() )
       
   164                 {
       
   165                 TPoint drag( 0, iStartPosition.iY - aPointerEvent.iPosition.iY );
       
   166                 iPhysics->StartPhysics( drag, iStartTime );
       
   167                 }
   162             }
   168             }
   163         }
   169         }
   164     }
   170     }
   165 
   171 
   166 // ---------------------------------------------------------------------------
   172 // ---------------------------------------------------------------------------