| Index: xfa/fwl/core/ifwl_combolist.cpp
|
| diff --git a/xfa/fwl/core/ifwl_combolist.cpp b/xfa/fwl/core/ifwl_combolist.cpp
|
| index 6538bff20da35aec498913ef61f1778a3ec1a6a9..23392a5c70c7e28895711bdb9f38758776f2d18d 100644
|
| --- a/xfa/fwl/core/ifwl_combolist.cpp
|
| +++ b/xfa/fwl/core/ifwl_combolist.cpp
|
| @@ -124,9 +124,8 @@ void CFWL_ComboListImpDelegate::OnProcessMessage(CFWL_Message* pMessage) {
|
| if (rect.Contains(pMsg->m_fx, pMsg->m_fy)) {
|
| pMsg->m_fx -= rect.left;
|
| pMsg->m_fy -= rect.top;
|
| - IFWL_WidgetDelegate* pDelegate =
|
| - m_pOwner->m_pVertScrollBar->SetDelegate(nullptr);
|
| - pDelegate->OnProcessMessage(pMsg);
|
| + m_pOwner->m_pVertScrollBar->GetCurrentDelegate()->OnProcessMessage(
|
| + pMsg);
|
| return;
|
| }
|
| }
|
| @@ -246,7 +245,6 @@ int32_t CFWL_ComboListImpDelegate::OnDropListKey(CFWL_MsgKey* pKey) {
|
| case FWL_VKEY_Up:
|
| case FWL_VKEY_Down: {
|
| OnDropListKeyDown(pKey);
|
| - pOuter->SetDelegate(nullptr);
|
| pOuter->ProcessSelChanged(FALSE);
|
| return 1;
|
| }
|
|
|