From: Robin Dunn Date: Sun, 10 Aug 2008 00:26:53 +0000 (+0000) Subject: Avoid default child window focus behavior in generic wxListCtrl. Fixes #9563 X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/c2cbae6bb8140fd4b06208cf7ec1d4e2fb99d9e3?ds=sidebyside Avoid default child window focus behavior in generic wxListCtrl. Fixes #9563 git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@55043 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/generic/listctrl.cpp b/src/generic/listctrl.cpp index 4486e729b2..0bdc1e54fd 100644 --- a/src/generic/listctrl.cpp +++ b/src/generic/listctrl.cpp @@ -615,6 +615,8 @@ public: void OnPaint( wxPaintEvent &event ); + void OnChildFocus(wxChildFocusEvent& event); + void DrawImage( int index, wxDC *dc, int x, int y ); void GetImageSize( int index, int &width, int &height ) const; int GetTextLength( const wxString &s ) const; @@ -2246,6 +2248,7 @@ BEGIN_EVENT_TABLE(wxListMainWindow,wxScrolledCanvas) EVT_SET_FOCUS (wxListMainWindow::OnSetFocus) EVT_KILL_FOCUS (wxListMainWindow::OnKillFocus) EVT_SCROLLWIN (wxListMainWindow::OnScroll) + EVT_CHILD_FOCUS (wxListMainWindow::OnChildFocus) END_EVENT_TABLE() void wxListMainWindow::Init() @@ -2857,6 +2860,11 @@ void wxListMainWindow::HighlightAll( bool on ) } } +void wxListMainWindow::OnChildFocus(wxChildFocusEvent& event) +{ + // do nothing +} + void wxListMainWindow::SendNotify( size_t line, wxEventType command, const wxPoint& point )