X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=Source%2FWebKit2%2FUIProcess%2Ftizen%2FWebContextMenuProxyTizen.cpp;h=2a475129dba92ab0cd59efa779f3153216998390;hb=c7a1301ce8c032ce5e42262f626c50339e13f84c;hp=ea64bc2d2c909b106259a4a5148544b3b027c6b7;hpb=0d93346c4626332b6e070b57fbf9b80b1c328a17;p=framework%2Fweb%2Fwebkit-efl.git diff --git a/Source/WebKit2/UIProcess/tizen/WebContextMenuProxyTizen.cpp b/Source/WebKit2/UIProcess/tizen/WebContextMenuProxyTizen.cpp index ea64bc2..2a47512 100755 --- a/Source/WebKit2/UIProcess/tizen/WebContextMenuProxyTizen.cpp +++ b/Source/WebKit2/UIProcess/tizen/WebContextMenuProxyTizen.cpp @@ -82,6 +82,10 @@ void WebContextMenuProxyTizen::contextMenuItemSelectedCallback(void* data, Evas_ menuProxy->m_pageClientImpl->hideFocusRing(); #endif +#if ENABLE(TIZEN_WEBKIT2_TEXT_SELECTION) + menuProxy->m_pageClientImpl->initTextSelectionHandlesMouseDownedStatus(); +#endif + menuProxy->m_page->contextMenuItemSelected(itemData); menuProxy->hideContextMenu(); @@ -123,8 +127,8 @@ void WebContextMenuProxyTizen::createEflMenu(const VectorisTextSelectionMode()) { + if (m_pageClientImpl->isTextSelectionMode()) { + elm_object_style_set(m_popup,"copypaste"); elm_ctxpopup_horizontal_set(m_popup, EINA_TRUE); elm_ctxpopup_direction_priority_set(m_popup, ELM_CTXPOPUP_DIRECTION_UP, ELM_CTXPOPUP_DIRECTION_UP, ELM_CTXPOPUP_DIRECTION_UP, ELM_CTXPOPUP_DIRECTION_UP); + + m_pageClientImpl->changeContextMenuPosition(popupPosition); } #endif - evas_object_move(m_popup, popupPosition.x() + webViewX, popupPosition.y() + webViewY); + evas_object_move(m_popup, popupPosition.x(), popupPosition.y()); evas_object_show(m_popup); evas_object_smart_callback_add(m_popup, "dismissed", contextMenuPopupDismissedCallback, m_pageClientImpl);