| Index: xfa/fwl/core/ifwl_checkbox.cpp
|
| diff --git a/xfa/fwl/core/ifwl_checkbox.cpp b/xfa/fwl/core/ifwl_checkbox.cpp
|
| index 62bf63679641f91a65ac27811767acccb3431bab..1f053dbe2089068c0df9f089c304d634a3464544 100644
|
| --- a/xfa/fwl/core/ifwl_checkbox.cpp
|
| +++ b/xfa/fwl/core/ifwl_checkbox.cpp
|
| @@ -10,6 +10,7 @@
|
|
|
| #include "third_party/base/ptr_util.h"
|
| #include "xfa/fde/tto/fde_textout.h"
|
| +#include "xfa/fwl/core/cfwl_evtcheckstatechanged.h"
|
| #include "xfa/fwl/core/cfwl_msgkey.h"
|
| #include "xfa/fwl/core/cfwl_msgmouse.h"
|
| #include "xfa/fwl/core/cfwl_themebackground.h"
|
| @@ -360,11 +361,12 @@ void IFWL_CheckBox::NextStates() {
|
| }
|
|
|
| Repaint(&m_rtClient);
|
| - if (dwFirststate != m_pProperties->m_dwStates) {
|
| - CFWL_EvtCkbCheckStateChanged wmCheckBoxState;
|
| - wmCheckBoxState.m_pSrcTarget = this;
|
| - DispatchEvent(&wmCheckBoxState);
|
| - }
|
| + if (dwFirststate == m_pProperties->m_dwStates)
|
| + return;
|
| +
|
| + CFWL_EvtCheckStateChanged wmCheckBoxState;
|
| + wmCheckBoxState.m_pSrcTarget = this;
|
| + DispatchEvent(&wmCheckBoxState);
|
| }
|
|
|
| void IFWL_CheckBox::OnProcessMessage(CFWL_Message* pMessage) {
|
|
|