Index: xfa/src/fwl/src/basewidget/fwl_editimp.cpp |
diff --git a/xfa/src/fwl/src/basewidget/fwl_editimp.cpp b/xfa/src/fwl/src/basewidget/fwl_editimp.cpp |
index 45b94d13b0d678040814e15e4bb72838b5231029..f5342d0f52d324595b94df5396ba2a780dbaeae4 100644 |
--- a/xfa/src/fwl/src/basewidget/fwl_editimp.cpp |
+++ b/xfa/src/fwl/src/basewidget/fwl_editimp.cpp |
@@ -648,56 +648,7 @@ FWL_ERR CFWL_EditImp::DoClipboard(int32_t iCmd) { |
(m_pProperties->m_dwStates & FWL_WGTSTATE_Disabled)) { |
return FWL_ERR_Succeeded; |
} |
- IFWL_AdapterNative* pNative = FWL_GetAdapterNative(); |
- if (!pNative) |
- return FWL_ERR_Indefinite; |
- IFWL_AdapterClipboardMgr* pClipBorder = pNative->GetClipboardMgr(); |
- if (!pClipBorder) |
- return FWL_ERR_Indefinite; |
- CFX_WideString wsText; |
- switch (iCmd) { |
- case 1: { |
- int32_t nStart; |
- int32_t nCount = m_pEdtEngine->GetSelRange(0, nStart); |
- if (nCount < 1) { |
- break; |
- } |
- m_pEdtEngine->GetText(wsText, nStart, nCount); |
- pClipBorder->SetStringData(wsText); |
- break; |
- } |
- case 2: { |
- int32_t nStart; |
- int32_t nCount = m_pEdtEngine->GetSelRange(0, nStart); |
- if (nCount < 1) { |
- break; |
- } |
- m_pEdtEngine->GetText(wsText, nStart, nCount); |
- m_pEdtEngine->DeleteRange(nStart, nCount); |
- m_pEdtEngine->ClearSelection(); |
- pClipBorder->SetStringData(wsText); |
- break; |
- } |
- case 3: { |
- pClipBorder->GetStringData(wsText); |
- int32_t iLen = wsText.GetLength(); |
- if (iLen < 0) { |
- break; |
- } |
- if (wsText[iLen] == L'\0') { |
- if (iLen == 1) { |
- break; |
- } |
- iLen--; |
- wsText = wsText.Left(iLen); |
- } |
- int32_t nPos = m_pEdtEngine->GetCaretPos(); |
- m_pEdtEngine->Insert(nPos, wsText, iLen); |
- break; |
- } |
- default: {} |
- } |
- return FWL_ERR_Succeeded; |
+ return FWL_ERR_Indefinite; |
} |
FX_BOOL CFWL_EditImp::Copy(CFX_WideString& wsCopy) { |
if (!m_pEdtEngine) |
@@ -2205,14 +2156,4 @@ FX_BOOL CFWL_EditImpDelegate::OnScroll(IFWL_ScrollBar* pScrollBar, |
return TRUE; |
} |
void CFWL_EditImpDelegate::DoCursor(CFWL_MsgMouse* pMsg) { |
- if (m_pOwner->m_rtClient.Contains(pMsg->m_fx, pMsg->m_fy)) { |
- IFWL_AdapterNative* pNative = FWL_GetAdapterNative(); |
- IFWL_AdapterCursorMgr* pCursorMgr = pNative->GetCursorMgr(); |
- if (NULL != pCursorMgr) { |
- FWL_HCURSOR hCursor = |
- pCursorMgr->GetSystemCursor(FWL_CURSORTYPE_InputBeam); |
- pCursorMgr->SetCursor(hCursor); |
- pCursorMgr->ShowCursor(TRUE); |
- } |
- } |
} |