Index: xfa/fwl/cfwl_listbox.cpp |
diff --git a/xfa/fwl/cfwl_listbox.cpp b/xfa/fwl/cfwl_listbox.cpp |
index 30c160a24802967869387859540bc2f7b6cd0163..de5538af76de543c5c5c08289aefa4c4964f2adb 100644 |
--- a/xfa/fwl/cfwl_listbox.cpp |
+++ b/xfa/fwl/cfwl_listbox.cpp |
@@ -385,7 +385,7 @@ bool CFWL_ListBox::ScrollToVisible(CFWL_ListItem* pItem) { |
m_pVertScrollBar->SetPos(fPosY); |
m_pVertScrollBar->SetTrackPos(fPosY); |
- Repaint(&m_rtClient); |
+ RepaintRect(m_rtClient); |
return true; |
} |
@@ -554,7 +554,7 @@ CFX_SizeF CFWL_ListBox::CalcSize(bool bAutoSize) { |
if (!m_pProperties->m_pThemeProvider) |
return fs; |
- GetClientRect(m_rtClient); |
+ m_rtClient = GetClientRect(); |
m_rtConent = m_rtClient; |
CFX_RectF rtUIMargin; |
rtUIMargin.Set(0, 0, 0, 0); |
@@ -841,7 +841,7 @@ void CFWL_ListBox::OnFocusChanged(CFWL_Message* pMsg, bool bSet) { |
else |
m_pProperties->m_dwStates &= ~(FWL_WGTSTATE_Focused); |
- Repaint(&m_rtClient); |
+ RepaintRect(m_rtClient); |
} |
void CFWL_ListBox::OnLButtonDown(CFWL_MessageMouse* pMsg) { |
@@ -883,7 +883,7 @@ void CFWL_ListBox::OnLButtonDown(CFWL_MessageMouse* pMsg) { |
SetFocusItem(pItem); |
ScrollToVisible(pItem); |
SetGrab(true); |
- Repaint(&m_rtClient); |
+ RepaintRect(m_rtClient); |
} |
void CFWL_ListBox::OnLButtonUp(CFWL_MessageMouse* pMsg) { |
@@ -945,7 +945,7 @@ void CFWL_ListBox::OnVK(CFWL_ListItem* pItem, bool bShift, bool bCtrl) { |
CFX_RectF rtInvalidate; |
rtInvalidate.Set(0, 0, m_pProperties->m_rtWidget.width, |
m_pProperties->m_rtWidget.height); |
- Repaint(&rtInvalidate); |
+ RepaintRect(rtInvalidate); |
} |
bool CFWL_ListBox::OnScroll(CFWL_ScrollBar* pScrollBar, |
@@ -998,7 +998,7 @@ bool CFWL_ListBox::OnScroll(CFWL_ScrollBar* pScrollBar, |
if (iCurPos != fPos) { |
pScrollBar->SetPos(fPos); |
pScrollBar->SetTrackPos(fPos); |
- Repaint(&m_rtClient); |
+ RepaintRect(m_rtClient); |
} |
return true; |
} |