[ 1585858 ] Fix wxDatePickerCtrlGeneric and wxComboCtrl kb navigation
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@42539 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -370,6 +370,7 @@ END_EVENT_TABLE()
|
||||
BEGIN_EVENT_TABLE(wxDatePickerCtrlGeneric, wxDatePickerCtrlBase)
|
||||
EVT_TEXT(wxID_ANY, wxDatePickerCtrlGeneric::OnText)
|
||||
EVT_SIZE(wxDatePickerCtrlGeneric::OnSize)
|
||||
EVT_SET_FOCUS(wxDatePickerCtrlGeneric::OnFocus)
|
||||
END_EVENT_TABLE()
|
||||
|
||||
#ifndef wxHAS_NATIVE_DATEPICKCTRL
|
||||
@@ -404,6 +405,8 @@ bool wxDatePickerCtrlGeneric::Create(wxWindow *parent,
|
||||
m_combo = new wxComboCtrl(this, -1, wxEmptyString,
|
||||
wxDefaultPosition, wxDefaultSize);
|
||||
|
||||
m_combo->SetCtrlMainWnd(this);
|
||||
|
||||
m_popup = new wxCalendarComboPopup();
|
||||
|
||||
#if defined(__WXMSW__)
|
||||
@@ -524,6 +527,12 @@ void wxDatePickerCtrlGeneric::OnText(wxCommandEvent &ev)
|
||||
}
|
||||
|
||||
|
||||
void wxDatePickerCtrlGeneric::OnFocus(wxFocusEvent& WXUNUSED(event))
|
||||
{
|
||||
m_combo->SetFocus();
|
||||
}
|
||||
|
||||
|
||||
#endif // wxUSE_DATEPICKCTRL_GENERIC
|
||||
|
||||
#endif // wxUSE_DATEPICKCTRL
|
||||
|
Reference in New Issue
Block a user