From 2c3f6edd63a0998ba9e7d3df79489a9b22f41d00 Mon Sep 17 00:00:00 2001 From: Robert Roebling Date: Tue, 16 Oct 2007 21:38:13 +0000 Subject: [PATCH] Correct activate logic for mouse clicks git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@49180 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/generic/datavgen.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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; } -- 2.50.0