| Index: xfa/fwl/cfwl_edit.cpp
|
| diff --git a/xfa/fwl/cfwl_edit.cpp b/xfa/fwl/cfwl_edit.cpp
|
| index 321303942e3e82fdfea49a1d8ef80fbab52c4f11..913f08d7b95aad2619619220927de0127f7480e1 100644
|
| --- a/xfa/fwl/cfwl_edit.cpp
|
| +++ b/xfa/fwl/cfwl_edit.cpp
|
| @@ -429,7 +429,7 @@ void CFWL_Edit::OnCaretChanged() {
|
| if (bRepaintContent || bRepaintScroll) {
|
| if (bRepaintContent)
|
| rtInvalid.Union(m_rtEngine);
|
| - Repaint(&rtInvalid);
|
| + RepaintRect(rtInvalid);
|
| }
|
| }
|
|
|
| @@ -437,21 +437,16 @@ void CFWL_Edit::OnTextChanged(const FDE_TXTEDT_TEXTCHANGE_INFO& ChangeInfo) {
|
| if (m_pProperties->m_dwStyleExes & FWL_STYLEEXT_EDT_VAlignMask)
|
| UpdateVAlignment();
|
|
|
| - CFX_RectF rtTemp;
|
| - GetClientRect(rtTemp);
|
| -
|
| CFWL_EventTextChanged event(this);
|
| event.wsPrevText = ChangeInfo.wsPrevText;
|
| DispatchEvent(&event);
|
|
|
| LayoutScrollBar();
|
| - Repaint(&rtTemp);
|
| + RepaintRect(GetClientRect());
|
| }
|
|
|
| void CFWL_Edit::OnSelChanged() {
|
| - CFX_RectF rtTemp;
|
| - GetClientRect(rtTemp);
|
| - Repaint(&rtTemp);
|
| + RepaintRect(GetClientRect());
|
| }
|
|
|
| bool CFWL_Edit::OnPageLoad(int32_t nPageIndex) {
|
| @@ -863,10 +858,8 @@ void CFWL_Edit::UpdateCaret() {
|
| CFX_RectF rtCaret;
|
| rtCaret.Set(rtFDE.left, rtFDE.top, rtFDE.width, rtFDE.height);
|
|
|
| - CFX_RectF rtClient;
|
| - GetClientRect(rtClient);
|
| + CFX_RectF rtClient = GetClientRect();
|
| rtCaret.Intersect(rtClient);
|
| -
|
| if (rtCaret.left > rtClient.right()) {
|
| FX_FLOAT right = rtCaret.right();
|
| rtCaret.left = rtClient.right() - 1;
|
| @@ -990,7 +983,7 @@ int32_t CFWL_Edit::AddDoRecord(std::unique_ptr<IFDE_TxtEdtDoRecord> pRecord) {
|
| }
|
|
|
| void CFWL_Edit::Layout() {
|
| - GetClientRect(m_rtClient);
|
| + m_rtClient = GetClientRect();
|
| m_rtEngine = m_rtClient;
|
| FX_FLOAT* pfWidth = static_cast<FX_FLOAT*>(
|
| GetThemeCapacity(CFWL_WidgetCapacity::ScrollBarWidth));
|
| @@ -1162,7 +1155,7 @@ void CFWL_Edit::ShowCaret(CFX_RectF* pRect) {
|
| m_pCaret->ShowCaret();
|
| if (!pRect->IsEmpty())
|
| m_pCaret->SetWidgetRect(*pRect);
|
| - Repaint(&m_rtEngine);
|
| + RepaintRect(m_rtEngine);
|
| return;
|
| }
|
|
|
| @@ -1196,7 +1189,7 @@ void CFWL_Edit::ShowCaret(CFX_RectF* pRect) {
|
| void CFWL_Edit::HideCaret(CFX_RectF* pRect) {
|
| if (m_pCaret) {
|
| m_pCaret->HideCaret();
|
| - Repaint(&m_rtEngine);
|
| + RepaintRect(m_rtEngine);
|
| return;
|
| }
|
|
|
| @@ -1391,7 +1384,7 @@ void CFWL_Edit::OnFocusChanged(CFWL_Message* pMsg, bool bSet) {
|
| CFX_RectF rtInvalidate;
|
| rtInvalidate.Set(0, 0, m_pProperties->m_rtWidget.width,
|
| m_pProperties->m_rtWidget.height);
|
| - Repaint(&rtInvalidate);
|
| + RepaintRect(rtInvalidate);
|
| }
|
|
|
| void CFWL_Edit::OnLButtonDown(CFWL_MessageMouse* pMsg) {
|
| @@ -1417,7 +1410,7 @@ void CFWL_Edit::OnLButtonDown(CFWL_MessageMouse* pMsg) {
|
| m_nSelStart = nIndex;
|
| }
|
| if (bRepaint)
|
| - Repaint(&m_rtEngine);
|
| + RepaintRect(m_rtEngine);
|
| }
|
|
|
| void CFWL_Edit::OnLButtonUp(CFWL_MessageMouse* pMsg) {
|
| @@ -1439,7 +1432,7 @@ void CFWL_Edit::OnButtonDblClk(CFWL_MessageMouse* pMsg) {
|
|
|
| m_EdtEngine.AddSelRange(nIndex, nCount);
|
| m_EdtEngine.SetCaretPos(nIndex + nCount - 1, false);
|
| - Repaint(&m_rtEngine);
|
| + RepaintRect(m_rtEngine);
|
| }
|
|
|
| void CFWL_Edit::OnMouseMove(CFWL_MessageMouse* pMsg) {
|
| @@ -1639,6 +1632,6 @@ bool CFWL_Edit::OnScroll(CFWL_ScrollBar* pScrollBar,
|
| CFX_RectF rect = GetWidgetRect();
|
| CFX_RectF rtInvalidate;
|
| rtInvalidate.Set(0, 0, rect.width + 2, rect.height + 2);
|
| - Repaint(&rtInvalidate);
|
| + RepaintRect(rtInvalidate);
|
| return true;
|
| }
|
|
|