Index: xfa/fwl/cfwl_combobox.cpp |
diff --git a/xfa/fwl/cfwl_combobox.cpp b/xfa/fwl/cfwl_combobox.cpp |
index 90366979f44546bf496c882879e939e5962b849a..3c59c473fc6440373b891f4c2e53294d36745f29 100644 |
--- a/xfa/fwl/cfwl_combobox.cpp |
+++ b/xfa/fwl/cfwl_combobox.cpp |
@@ -408,7 +408,7 @@ void CFWL_ComboBox::Layout() { |
if (m_pWidgetMgr->IsFormDisabled()) |
return DisForm_Layout(); |
- GetClientRect(m_rtClient); |
+ m_rtClient = GetClientRect(); |
FX_FLOAT* pFWidth = static_cast<FX_FLOAT*>( |
GetThemeCapacity(CFWL_WidgetCapacity::ScrollBarWidth)); |
if (!pFWidth) |
@@ -512,7 +512,7 @@ void CFWL_ComboBox::ResetListItemAlignment() { |
void CFWL_ComboBox::ProcessSelChanged(bool bLButtonUp) { |
m_iCurSel = m_pListBox->GetItemIndex(this, m_pListBox->GetSelItem(0)); |
if (!IsDropDownStyle()) { |
- Repaint(&m_rtClient); |
+ RepaintRect(m_rtClient); |
return; |
} |
@@ -622,7 +622,7 @@ void CFWL_ComboBox::DisForm_ShowDropList(bool bActivate) { |
CFX_RectF rect = m_pListBox->GetWidgetRect(); |
rect.Inflate(2, 2); |
- Repaint(&rect); |
+ RepaintRect(rect); |
} |
void CFWL_ComboBox::DisForm_ModifyStylesEx(uint32_t dwStylesExAdded, |
@@ -717,7 +717,7 @@ CFX_RectF CFWL_ComboBox::DisForm_GetBBox() const { |
} |
void CFWL_ComboBox::DisForm_Layout() { |
- GetClientRect(m_rtClient); |
+ m_rtClient = GetClientRect(); |
m_rtContent = m_rtClient; |
FX_FLOAT* pFWidth = static_cast<FX_FLOAT*>( |
GetThemeCapacity(CFWL_WidgetCapacity::ScrollBarWidth)); |
@@ -830,13 +830,13 @@ void CFWL_ComboBox::OnFocusChanged(CFWL_Message* pMsg, bool bSet) { |
return; |
} |
- Repaint(&m_rtClient); |
+ RepaintRect(m_rtClient); |
return; |
} |
m_pProperties->m_dwStates &= ~FWL_WGTSTATE_Focused; |
if (!IsDropDownStyle() || pMsg->m_pDstTarget == m_pListBox.get()) { |
- Repaint(&m_rtClient); |
+ RepaintRect(m_rtClient); |
return; |
} |
if (!m_pEdit) |
@@ -859,11 +859,11 @@ void CFWL_ComboBox::OnLButtonDown(CFWL_MessageMouse* pMsg) { |
m_bLButtonDown = true; |
m_iBtnState = CFWL_PartState_Pressed; |
- Repaint(&m_rtClient); |
+ RepaintRect(m_rtClient); |
ShowDropList(true); |
m_iBtnState = CFWL_PartState_Normal; |
- Repaint(&m_rtClient); |
+ RepaintRect(m_rtClient); |
} |
void CFWL_ComboBox::OnLButtonUp(CFWL_MessageMouse* pMsg) { |
@@ -873,7 +873,7 @@ void CFWL_ComboBox::OnLButtonUp(CFWL_MessageMouse* pMsg) { |
else |
m_iBtnState = CFWL_PartState_Normal; |
- Repaint(&m_rtBtn); |
+ RepaintRect(m_rtBtn); |
} |
void CFWL_ComboBox::OnMouseMove(CFWL_MessageMouse* pMsg) { |
@@ -887,7 +887,7 @@ void CFWL_ComboBox::OnMouseMove(CFWL_MessageMouse* pMsg) { |
if ((iOldState != m_iBtnState) && |
!((m_pProperties->m_dwStates & FWL_WGTSTATE_Disabled) == |
FWL_WGTSTATE_Disabled)) { |
- Repaint(&m_rtBtn); |
+ RepaintRect(m_rtBtn); |
} |
} |
@@ -896,7 +896,7 @@ void CFWL_ComboBox::OnMouseLeave(CFWL_MessageMouse* pMsg) { |
!((m_pProperties->m_dwStates & FWL_WGTSTATE_Disabled) == |
FWL_WGTSTATE_Disabled)) { |
m_iBtnState = CFWL_PartState_Normal; |
- Repaint(&m_rtBtn); |
+ RepaintRect(m_rtBtn); |
} |
} |
@@ -943,7 +943,7 @@ void CFWL_ComboBox::DoSubCtrlKey(CFWL_MessageKey* pMsg) { |
if (bDropDown && m_pEdit) |
SyncEditText(m_iCurSel); |
else |
- Repaint(&m_rtClient); |
+ RepaintRect(m_rtClient); |
return; |
} |