diff options
-rw-r--r-- | fpdfsdk/fxedit/fxet_edit.cpp | 5 | ||||
-rw-r--r-- | fpdfsdk/fxedit/fxet_edit.h | 2 | ||||
-rw-r--r-- | fpdfsdk/pdfwindow/cpwl_combo_box.cpp | 4 | ||||
-rw-r--r-- | fpdfsdk/pdfwindow/cpwl_combo_box.h | 2 | ||||
-rw-r--r-- | fpdfsdk/pdfwindow/cpwl_edit.cpp | 4 | ||||
-rw-r--r-- | fpdfsdk/pdfwindow/cpwl_edit_ctrl.cpp | 8 | ||||
-rw-r--r-- | fpdfsdk/pdfwindow/cpwl_edit_ctrl.h | 2 |
7 files changed, 14 insertions, 13 deletions
diff --git a/fpdfsdk/fxedit/fxet_edit.cpp b/fpdfsdk/fxedit/fxet_edit.cpp index d00b4d6a61..96868d03c1 100644 --- a/fpdfsdk/fxedit/fxet_edit.cpp +++ b/fpdfsdk/fxedit/fxet_edit.cpp @@ -884,7 +884,7 @@ bool CFX_Edit::Delete() { return Delete(true, true); } -bool CFX_Edit::Clear() { +bool CFX_Edit::ClearSelection() { return Clear(true, true); } @@ -1736,9 +1736,10 @@ bool CFX_Edit::Clear(bool bAddUndo, bool bPaint) { return false; CPVT_WordRange range = m_SelState.ConvertToWordRange(); - if (bAddUndo && m_bEnableUndo) + if (bAddUndo && m_bEnableUndo) { AddEditUndoItem( pdfium::MakeUnique<CFXEU_Clear>(this, range, GetSelectedText())); + } SelectNone(); SetCaret(m_pVT->DeleteWords(range)); diff --git a/fpdfsdk/fxedit/fxet_edit.h b/fpdfsdk/fxedit/fxet_edit.h index fb64e0a401..bb5246226d 100644 --- a/fpdfsdk/fxedit/fxet_edit.h +++ b/fpdfsdk/fxedit/fxet_edit.h @@ -343,7 +343,7 @@ class CFX_Edit { bool InsertReturn(); bool Backspace(); bool Delete(); - bool Clear(); + bool ClearSelection(); bool InsertText(const CFX_WideString& sText, int32_t charset); bool Redo(); bool Undo(); diff --git a/fpdfsdk/pdfwindow/cpwl_combo_box.cpp b/fpdfsdk/pdfwindow/cpwl_combo_box.cpp index e5076332f6..484027eba2 100644 --- a/fpdfsdk/pdfwindow/cpwl_combo_box.cpp +++ b/fpdfsdk/pdfwindow/cpwl_combo_box.cpp @@ -227,9 +227,9 @@ void CPWL_ComboBox::GetEditSelection(int32_t& nStartChar, m_pEdit->GetSelection(nStartChar, nEndChar); } -void CPWL_ComboBox::Clear() { +void CPWL_ComboBox::ClearSelection() { if (m_pEdit) - m_pEdit->Clear(); + m_pEdit->ClearSelection(); } void CPWL_ComboBox::CreateChildWnd(const PWL_CREATEPARAM& cp) { diff --git a/fpdfsdk/pdfwindow/cpwl_combo_box.h b/fpdfsdk/pdfwindow/cpwl_combo_box.h index a38ffa785f..12c0fe9878 100644 --- a/fpdfsdk/pdfwindow/cpwl_combo_box.h +++ b/fpdfsdk/pdfwindow/cpwl_combo_box.h @@ -74,7 +74,7 @@ class CPWL_ComboBox : public CPWL_Wnd { void SetEditSelection(int32_t nStartChar, int32_t nEndChar); void GetEditSelection(int32_t& nStartChar, int32_t& nEndChar) const; - void Clear(); + void ClearSelection(); void SelectAll(); bool IsPopup() const; diff --git a/fpdfsdk/pdfwindow/cpwl_edit.cpp b/fpdfsdk/pdfwindow/cpwl_edit.cpp index ac1cfa94ba..89361b5835 100644 --- a/fpdfsdk/pdfwindow/cpwl_edit.cpp +++ b/fpdfsdk/pdfwindow/cpwl_edit.cpp @@ -136,7 +136,7 @@ bool CPWL_Edit::CanCut() const { void CPWL_Edit::CutText() { if (!CanCut()) return; - m_pEdit->Clear(); + m_pEdit->ClearSelection(); } void CPWL_Edit::OnCreated() { @@ -430,7 +430,7 @@ void CPWL_Edit::SetLimitChar(int32_t nLimitChar) { } void CPWL_Edit::ReplaceSel(const CFX_WideString& wsText) { - m_pEdit->Clear(); + m_pEdit->ClearSelection(); m_pEdit->InsertText(wsText, FX_CHARSET_Default); } diff --git a/fpdfsdk/pdfwindow/cpwl_edit_ctrl.cpp b/fpdfsdk/pdfwindow/cpwl_edit_ctrl.cpp index 726218989a..7b90579a5f 100644 --- a/fpdfsdk/pdfwindow/cpwl_edit_ctrl.cpp +++ b/fpdfsdk/pdfwindow/cpwl_edit_ctrl.cpp @@ -169,7 +169,7 @@ bool CPWL_EditCtrl::OnKeyDown(uint16_t nChar, uint32_t nFlag) { return true; case FWL_VKEY_Unknown: if (!IsSHIFTpressed(nFlag)) - Clear(); + ClearSelection(); else CutText(); return true; @@ -233,7 +233,7 @@ bool CPWL_EditCtrl::OnChar(uint16_t nChar, uint32_t nFlag) { if (m_pEdit->IsSelected() && word == FWL_VKEY_Back) word = FWL_VKEY_Unknown; - Clear(); + ClearSelection(); switch (word) { case FWL_VKEY_Back: @@ -342,9 +342,9 @@ void CPWL_EditCtrl::GetSelection(int32_t& nStartChar, int32_t& nEndChar) const { m_pEdit->GetSelection(nStartChar, nEndChar); } -void CPWL_EditCtrl::Clear() { +void CPWL_EditCtrl::ClearSelection() { if (!IsReadOnly()) - m_pEdit->Clear(); + m_pEdit->ClearSelection(); } void CPWL_EditCtrl::SelectAll() { diff --git a/fpdfsdk/pdfwindow/cpwl_edit_ctrl.h b/fpdfsdk/pdfwindow/cpwl_edit_ctrl.h index 04ec6e8a25..fca3bd8fe4 100644 --- a/fpdfsdk/pdfwindow/cpwl_edit_ctrl.h +++ b/fpdfsdk/pdfwindow/cpwl_edit_ctrl.h @@ -28,7 +28,7 @@ class CPWL_EditCtrl : public CPWL_Wnd { CFX_WideString GetText() const; void SetSelection(int32_t nStartChar, int32_t nEndChar); void GetSelection(int32_t& nStartChar, int32_t& nEndChar) const; - void Clear(); + void ClearSelection(); void SelectAll(); CFX_PointF GetScrollPos() const; |