Index: xfa/fwl/theme/cfwl_comboboxtp.cpp |
diff --git a/xfa/fwl/theme/cfwl_comboboxtp.cpp b/xfa/fwl/theme/cfwl_comboboxtp.cpp |
index 92f2296105727a14169c82aaf2902fb99cc0c1fc..9fdb77682082793d7aedd25135e363f31aebfa57 100644 |
--- a/xfa/fwl/theme/cfwl_comboboxtp.cpp |
+++ b/xfa/fwl/theme/cfwl_comboboxtp.cpp |
@@ -47,18 +47,19 @@ FX_BOOL CFWL_ComboBoxTP::DrawBackground(CFWL_ThemeBackground* pParams) { |
path.Create(); |
CFX_RectF& rect = pParams->m_rtPart; |
path.AddRectangle(rect.left, rect.top, rect.width, rect.height); |
- CFX_Color cr; |
+ FX_ARGB argb_color; |
switch (pParams->m_dwStates) { |
case CFWL_PartState_Selected: |
- cr = FWLTHEME_COLOR_BKSelected; |
+ argb_color = FWLTHEME_COLOR_BKSelected; |
break; |
case CFWL_PartState_Disabled: |
- cr = FWLTHEME_COLOR_EDGERB1; |
+ argb_color = FWLTHEME_COLOR_EDGERB1; |
break; |
default: |
- cr = 0xFFFFFFFF; |
+ argb_color = 0xFFFFFFFF; |
} |
pParams->m_pGraphics->SaveGraphState(); |
+ CFX_Color cr(argb_color); |
pParams->m_pGraphics->SetFillColor(&cr); |
pParams->m_pGraphics->FillPath(&path, FXFILL_WINDING, &pParams->m_matrix); |
pParams->m_pGraphics->RestoreGraphState(); |