Index: xfa/fwl/cfwl_scrollbar.cpp |
diff --git a/xfa/fwl/cfwl_scrollbar.cpp b/xfa/fwl/cfwl_scrollbar.cpp |
index d6124c6515d5f5f0b16f1f76f24da6b02a693915..a8e4447263573d6cd6610323ee9444dd39c42907 100644 |
--- a/xfa/fwl/cfwl_scrollbar.cpp |
+++ b/xfa/fwl/cfwl_scrollbar.cpp |
@@ -157,7 +157,7 @@ void CFWL_ScrollBar::Layout() { |
part.m_pWidget = this; |
m_fMinThumb = *static_cast<FX_FLOAT*>( |
pTheme->GetCapacity(&part, CFWL_WidgetCapacity::Size)); |
- GetClientRect(m_rtClient); |
+ m_rtClient = GetClientRect(); |
CalcButtonLen(); |
CalcMinButtonRect(m_rtMinBtn); |
CalcMaxButtonRect(m_rtMaxBtn); |
@@ -433,7 +433,7 @@ void CFWL_ScrollBar::DoMouseDown(int32_t iItem, |
return; |
iState = CFWL_PartState_Pressed; |
- Repaint(&rtItem); |
+ RepaintRect(rtItem); |
} |
void CFWL_ScrollBar::DoMouseUp(int32_t iItem, |
@@ -447,7 +447,7 @@ void CFWL_ScrollBar::DoMouseUp(int32_t iItem, |
return; |
iState = iNewState; |
- Repaint(&rtItem); |
+ RepaintRect(rtItem); |
OnScroll(CFWL_EventScroll::Code::EndScroll, m_fTrackPos); |
} |
@@ -463,7 +463,7 @@ void CFWL_ScrollBar::DoMouseMove(int32_t iItem, |
return; |
iState = iNewState; |
- Repaint(&rtItem); |
+ RepaintRect(rtItem); |
} else if ((2 == iItem) && (m_iThumbButtonState == CFWL_PartState_Pressed)) { |
FX_FLOAT fPos = GetTrackPointPos(fx, fy); |
m_fTrackPos = fPos; |
@@ -478,7 +478,7 @@ void CFWL_ScrollBar::DoMouseLeave(int32_t iItem, |
return; |
iState = CFWL_PartState_Normal; |
- Repaint(&rtItem); |
+ RepaintRect(rtItem); |
} |
void CFWL_ScrollBar::DoMouseHover(int32_t iItem, |
@@ -488,7 +488,7 @@ void CFWL_ScrollBar::DoMouseHover(int32_t iItem, |
return; |
iState = CFWL_PartState_Hovered; |
- Repaint(&rtItem); |
+ RepaintRect(rtItem); |
} |
CFWL_ScrollBar::Timer::Timer(CFWL_ScrollBar* pToolTip) : CFWL_Timer(pToolTip) {} |