uifw/EikStd/coctlsrc/aknedwinphysicshandler.cpp
branchRCL_3
changeset 23 3d340a0166ff
parent 15 08e69e956a8c
child 38 c52421ed5f07
--- a/uifw/EikStd/coctlsrc/aknedwinphysicshandler.cpp	Tue Apr 27 16:55:05 2010 +0300
+++ b/uifw/EikStd/coctlsrc/aknedwinphysicshandler.cpp	Tue May 11 16:27:42 2010 +0300
@@ -142,10 +142,12 @@
                 }
             else
                 {
-                TInt deltaY( iPrevPosition.iY - aPointerEvent.iPosition.iY );
-    
-                TPoint deltaPoint( 0, deltaY );
-                iPhysics->RegisterPanningPosition( deltaPoint );
+                if ( !iEdwin.ContentFitsToViewRect() )
+                    {
+                    TInt deltaY( iPrevPosition.iY - aPointerEvent.iPosition.iY );
+                    TPoint deltaPoint( 0, deltaY );
+                    iPhysics->RegisterPanningPosition( deltaPoint );
+                    }
                 }
             iPrevPosition = aPointerEvent.iPosition;
             }
@@ -157,8 +159,12 @@
                 }
             
             iFlags.Clear( EFlagDraggingAllowed );
-            TPoint drag( 0, iStartPosition.iY - aPointerEvent.iPosition.iY );
-            iPhysics->StartPhysics( drag, iStartTime );
+
+            if ( !iEdwin.ContentFitsToViewRect() )
+                {
+                TPoint drag( 0, iStartPosition.iY - aPointerEvent.iPosition.iY );
+                iPhysics->StartPhysics( drag, iStartTime );
+                }
             }
         }
     }