X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/13499080f059a1163f91ecc108f3751f0b26bb6b..28f12ffb86b5a32c7eaa596a095f4b01890c9f46:/src/generic/datavgen.cpp diff --git a/src/generic/datavgen.cpp b/src/generic/datavgen.cpp index 4465439568..8a3cdb4874 100644 --- a/src/generic/datavgen.cpp +++ b/src/generic/datavgen.cpp @@ -3038,6 +3038,7 @@ void wxDataViewMainWindow::OnMouse( wxMouseEvent &event ) // select single line SelectAllRows( false ); SelectRow( m_lineSelectSingleOnUp, true ); + SendSelectionChangedEvent( GetItemByRow(m_lineSelectSingleOnUp) ); } //Process the event of user clicking the expander @@ -3658,6 +3659,8 @@ void wxDataViewCtrl::EnsureVisible( int row, int column ) void wxDataViewCtrl::EnsureVisible( const wxDataViewItem & item, const wxDataViewColumn * column ) { + wxDataViewCtrlBase::EnsureVisible( item, column ); + m_clientArea->RecalculateDisplay(); int row = m_clientArea->GetRowByItem(item);