javauis/eswt_akn/org.eclipse.ercp.swt.s60/native/src/swtcomposite.cpp
branchRCL_3
changeset 21 4376525cdefb
parent 19 71c436fe3ce0
child 24 6c158198356e
--- a/javauis/eswt_akn/org.eclipse.ercp.swt.s60/native/src/swtcomposite.cpp	Wed Jun 09 09:34:07 2010 +0300
+++ b/javauis/eswt_akn/org.eclipse.ercp.swt.s60/native/src/swtcomposite.cpp	Mon Jun 21 15:32:50 2010 +0300
@@ -445,10 +445,6 @@
                     if (Abs(drag.iX) > iPhysics->DragThreshold()
                             || Abs(drag.iY) > iPhysics->DragThreshold())
                     {
-                        iPhysicsTimer->Cancel();
-                        iPhysics->RegisterPanningPosition(drag);
-                        iPhysicsAction = KSwtPhysicsPanning;
-
                         // Unfocus
                         MSwtControl* ctrl = GetShell().FocusControl();
                         if (ctrl)
@@ -474,6 +470,10 @@
                             iPointerGrabbingControl->HandlePointerEventL(ev);
                             iDisplay.SetRevertPointerEvent(EFalse);
                         }
+
+                        iPhysicsTimer->Cancel();
+                        iPhysics->RegisterPanningPosition(drag);
+                        iPhysicsAction = KSwtPhysicsPanning;
                     }
                 }
             }