--- 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 );
+ }
}
}
}