// 'return true' means text selection is possible.
bool TextSelection::textSelectionDown(const IntPoint& point, bool isStartedTextSelectionFromOutside)
{
+ // text selection should be ignored when longtap on handle from osp
+ if (!isEnabled() && isTextSelectionHandleDowned())
+ return false;
+
setIsTextSelectionMode(false);
IntPoint contentsPoint = m_viewImpl->transformFromScene().mapPoint(point);
void TextSelection::textSelectionMove(const IntPoint& point, bool isStartedTextSelectionFromOutside)
{
+ // text selection should be ignored when longtap on handle from osp
+ if (!isEnabled() && isTextSelectionHandleDowned())
+ return;
+
if (!isTextSelectionMode()) {
stopMoveAnimator();
return;
void TextSelection::textSelectionUp(const IntPoint& point, bool isStartedTextSelectionFromOutside)
{
+ // text selection should be ignored when longtap on handle from osp
+ if (!isEnabled() && isTextSelectionHandleDowned())
+ return;
+
stopMoveAnimator();
if (!isTextSelectionMode() || !isTextSelectionDowned())