fix text selection bug on INPUT, TEXTAREA tag accepted/tizen_2.1/20130520.093253 submit/tizen_2.1/20130516.133830
authorSeongjun Yim <se201.yim@samsung.com>
Wed, 15 May 2013 15:29:31 +0000 (00:29 +0900)
committerSeongjun Yim <se201.yim@samsung.com>
Wed, 15 May 2013 15:29:31 +0000 (00:29 +0900)
Change-Id: I8304356d3e3baec51154f7e05f234004e26c75f4
Signed-off-by: Seongjun Yim <se201.yim@samsung.com>
src/controls/FWebCtrl_GestureState.cpp

index b736649..ccf94aa 100755 (executable)
@@ -158,8 +158,15 @@ _TapGestureState::OnTouchReleased(const _Control& source, const _TouchInfo& touc
 
                if (tagName.Equals(L"INPUT", false) || tagName.Equals(L"TEXTAREA", false))
                {
-                       SetGestureEvent(gestureEvent, EWK_GESTURE_LONG_PRESS, absPoint, Point(0, 0), 0.0, 1);
-                       pSmartData->api->gesture_end(const_cast<Ewk_View_Smart_Data*>(pSmartData), &gestureEvent);
+                       Eina_Rectangle leftHandle;
+                       Eina_Rectangle rightHandle;
+
+                       ewk_view_text_selection_range_get(__pWebCore->GetWebNativeNode(), &leftHandle, &rightHandle);
+                       if ((rightHandle.x == 0) && (rightHandle.y == 0))
+                       {
+                               SetGestureEvent(gestureEvent, EWK_GESTURE_LONG_PRESS, absPoint, Point(0, 0), 0.0, 1);
+                               pSmartData->api->gesture_end(const_cast<Ewk_View_Smart_Data*>(pSmartData), &gestureEvent);
+                       }
                }
        }
        else if (__doubleTapped)