Make wxComboBox spit out a bit fewer surplis
events when holding down the mouse button. Enable key based navigation through notebook tabs as in the native control with Left and right keys. Support for vetoing. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29668 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -54,18 +54,18 @@ gtk_combo_select_child_callback( GtkList *WXUNUSED(list), GtkWidget *WXUNUSED(wi
|
||||
|
||||
int curSelection = combo->GetSelection();
|
||||
|
||||
if (combo->m_prevSelection != curSelection)
|
||||
{
|
||||
GtkWidget *list = GTK_COMBO(combo->m_widget)->list;
|
||||
gtk_list_unselect_item( GTK_LIST(list), combo->m_prevSelection );
|
||||
}
|
||||
if (combo->m_prevSelection == curSelection) return;
|
||||
|
||||
GtkWidget *list = GTK_COMBO(combo->m_widget)->list;
|
||||
gtk_list_unselect_item( GTK_LIST(list), combo->m_prevSelection );
|
||||
|
||||
combo->m_prevSelection = curSelection;
|
||||
|
||||
wxCommandEvent event( wxEVT_COMMAND_COMBOBOX_SELECTED, combo->GetId() );
|
||||
event.SetInt( curSelection );
|
||||
event.SetString( combo->GetStringSelection() );
|
||||
event.SetEventObject( combo );
|
||||
|
||||
|
||||
combo->GetEventHandler()->ProcessEvent( event );
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user