diff --git a/docs/changes.txt b/docs/changes.txt index 5f1698d1b7..1c82160ae2 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -248,6 +248,7 @@ wxMSW: - Fix focus-related problems when using native wxProgressDialog. - Fix crash when reparenting the currently focused window to another TLW. - Fix sending wxEVT_TEXT_ENTER when using auto-completion (Dubby). +- Fix missing selection event on click in multiselection wxDataViewCtrl (mikek). wxOSX: diff --git a/src/generic/datavgen.cpp b/src/generic/datavgen.cpp index 34fdcc7409..79daf5517d 100644 --- a/src/generic/datavgen.cpp +++ b/src/generic/datavgen.cpp @@ -4728,9 +4728,9 @@ void wxDataViewMainWindow::OnMouse( wxMouseEvent &event ) if ( UnselectAllRows(m_lineSelectSingleOnUp) ) { SelectRow( m_lineSelectSingleOnUp, true ); - SendSelectionChangedEvent( GetItemByRow(m_lineSelectSingleOnUp) ); } - //else: it was already selected, nothing to do + + SendSelectionChangedEvent( GetItemByRow(m_lineSelectSingleOnUp) ); } // If the user click the expander, we do not do editing even if the column