X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/90230407984b0bbe9d6ed6ae6dc2376700ef1d42..ec2df34e27ba41f202ecbf096cdfed082a9ddb8f:/src/osx/carbon/combobox.cpp diff --git a/src/osx/carbon/combobox.cpp b/src/osx/carbon/combobox.cpp index 387f7402a5..8d6dec95e2 100644 --- a/src/osx/carbon/combobox.cpp +++ b/src/osx/carbon/combobox.cpp @@ -58,7 +58,7 @@ protected: { wxNavigationKeyEvent NavEvent; NavEvent.SetEventObject(this); - NavEvent.SetDirection(true); + NavEvent.SetDirection(!event.ShiftDown()); NavEvent.SetWindowChange(false); // Get the parent of the combo and have it process the navigation? @@ -75,7 +75,7 @@ protected: if ( event.GetKeyCode() == WXK_RETURN ) { - wxCommandEvent event(wxEVT_COMMAND_TEXT_ENTER, m_cb->GetId()); + wxCommandEvent event(wxEVT_TEXT_ENTER, m_cb->GetId()); event.SetString( GetValue() ); event.SetInt( m_cb->GetSelection() ); event.SetEventObject( m_cb ); @@ -90,7 +90,7 @@ protected: wxButton *def = wxDynamicCast(tlw->GetDefaultItem(), wxButton); if ( def && def->IsEnabled() ) { - wxCommandEvent event( wxEVT_COMMAND_BUTTON_CLICKED, def->GetId() ); + wxCommandEvent event( wxEVT_BUTTON, def->GetId() ); event.SetEventObject(def); def->Command(event); } @@ -181,7 +181,7 @@ protected: wxString s = e.GetString(); m_cb->DelegateChoice( s ); - wxCommandEvent event2(wxEVT_COMMAND_COMBOBOX_SELECTED, m_cb->GetId() ); + wxCommandEvent event2(wxEVT_COMBOBOX, m_cb->GetId() ); event2.SetInt(m_cb->GetSelection()); event2.SetEventObject(m_cb); event2.SetString(m_cb->GetStringSelection()); @@ -189,7 +189,7 @@ protected: // For consistency with MSW and GTK, also send a text updated event // After all, the text is updated when a selection is made - wxCommandEvent TextEvent( wxEVT_COMMAND_TEXT_UPDATED, m_cb->GetId() ); + wxCommandEvent TextEvent( wxEVT_TEXT, m_cb->GetId() ); TextEvent.SetString( m_cb->GetStringSelection() ); TextEvent.SetEventObject( m_cb ); m_cb->ProcessCommand( TextEvent ); @@ -648,7 +648,7 @@ bool wxComboBox::OSXHandleClicked( double WXUNUSED(timestampsec) ) { /* For consistency with other platforms, clicking in the text area does not constitute a selection - wxCommandEvent event(wxEVT_COMMAND_COMBOBOX_SELECTED, m_windowId ); + wxCommandEvent event(wxEVT_COMBOBOX, m_windowId ); event.SetInt(GetSelection()); event.SetEventObject(this); event.SetString(GetStringSelection());