webengine/osswebengine/webkit/s60/webview/WebGestureInterface.cpp
branchRCL_3
changeset 73 a1a5d4e727e8
parent 67 4917f9bf7995
--- a/webengine/osswebengine/webkit/s60/webview/WebGestureInterface.cpp	Tue May 25 13:52:38 2010 +0300
+++ b/webengine/osswebengine/webkit/s60/webview/WebGestureInterface.cpp	Wed Jun 09 10:52:50 2010 +0300
@@ -136,8 +136,14 @@
     holdArea.iShape = TStmGestureArea::ERectangle;
     holdArea.iTimeout =  HOLD_AREA_TIMEOUT;
     holdArea.iSize.iWidth = HOLD_AREA_WIDTH;
+    
+    //Double tap functionality is enabled based on ECapabilityFitToScreen capability.
+    //setting the doubletap timeout to ZERO if this cap is not defined
+    if (m_webview->brCtl()->capabilities() & TBrCtlDefs::ECapabilityFitToScreen) 
+        gestureParams[stmGesture::EDoubleTapTimeout   ] = DOUBLE_TAP_TIMEOUT;
+    else
+        gestureParams[stmGesture::EDoubleTapTimeout   ] = 0;    
 
-    gestureParams[stmGesture::EDoubleTapTimeout   ] = DOUBLE_TAP_TIMEOUT;
     gestureParams[stmGesture::ESuppressTimeout    ] = SUPPRESS_TIMEOUT;
     gestureParams[stmGesture::EMoveSuppressTimeout] = MOVE_SUPPRESS_TIMEOUT;
     gestureParams[stmGesture::EPanSpeedLow        ] = PAN_SPEED_LOW;