From: Robert Roebling Date: Tue, 16 Oct 2007 21:38:13 +0000 (+0000) Subject: Correct activate logic for mouse clicks X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/2c3f6edd63a0998ba9e7d3df79489a9b22f41d00 Correct activate logic for mouse clicks git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@49180 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/generic/datavgen.cpp b/src/generic/datavgen.cpp index 814de1999a..07574035b5 100644 --- a/src/generic/datavgen.cpp +++ b/src/generic/datavgen.cpp @@ -3459,12 +3459,13 @@ void wxDataViewMainWindow::OnMouse( wxMouseEvent &event ) col->GetWidth(), m_lineHeight ); cell->Activate( cell_rect, model, item, col->GetModelColumn() ); + } + else + { wxWindow *parent = GetParent(); wxDataViewEvent le(wxEVT_COMMAND_DATAVIEW_ITEM_ACTIVATED, parent->GetId()); - + le.SetItem( GetItemByRow(current) ); le.SetEventObject(parent); - le.SetColumn(col->GetModelColumn()); - le.SetDataViewColumn(col); le.SetModel(GetOwner()->GetModel()); parent->GetEventHandler()->ProcessEvent(le); @@ -3704,7 +3705,7 @@ bool wxDataViewCtrl::Create(wxWindow *parent, wxWindowID id, sizer->Add( m_headerArea, 0, wxGROW ); sizer->Add( m_clientArea, 1, wxGROW ); SetSizer( sizer ); - + return true; }