Index: xfa/fwl/theme/cfwl_scrollbartp.cpp |
diff --git a/xfa/fwl/theme/cfwl_scrollbartp.cpp b/xfa/fwl/theme/cfwl_scrollbartp.cpp |
index 54dfbe5531cf09fa247d3d3ba4f8e8ec2031bf7a..aa801adb6e7ed5f87e79122a6056371efe0307e3 100644 |
--- a/xfa/fwl/theme/cfwl_scrollbartp.cpp |
+++ b/xfa/fwl/theme/cfwl_scrollbartp.cpp |
@@ -51,20 +51,12 @@ FX_BOOL CFWL_ScrollBarTP::DrawBackground(CFWL_ThemeBackground* pParams) { |
return FALSE; |
IFWL_Widget* pWidget = pParams->m_pWidget; |
FWLTHEME_STATE eState = FWLTHEME_STATE_Normal; |
- switch (pParams->m_dwStates & 0x03) { |
- case CFWL_PartState_Hovered: { |
- eState = FWLTHEME_STATE_Hover; |
- break; |
- } |
- case CFWL_PartState_Pressed: { |
- eState = FWLTHEME_STATE_Pressed; |
- break; |
- } |
- case CFWL_PartState_Disabled: { |
- eState = FWLTHEME_STATE_Disabale; |
- break; |
- } |
- } |
+ if (pParams->m_dwStates & CFWL_PartState_Hovered) |
+ eState = FWLTHEME_STATE_Hover; |
+ else if (pParams->m_dwStates & CFWL_PartState_Pressed) |
+ eState = FWLTHEME_STATE_Pressed; |
+ else if (pParams->m_dwStates & CFWL_PartState_Disabled) |
+ eState = FWLTHEME_STATE_Disabale; |
CFX_Graphics* pGraphics = pParams->m_pGraphics; |
CFX_RectF* pRect = &pParams->m_rtPart; |
FX_BOOL bVert = pWidget->GetStylesEx(); |