]> git.saurik.com Git - wxWidgets.git/commitdiff
Added test to reproduce [ 1541148 ] wxTreeCtrol: crash if right mouse click
authorRobert Roebling <robert@roebling.de>
Sun, 24 Sep 2006 11:13:17 +0000 (11:13 +0000)
committerRobert Roebling <robert@roebling.de>
Sun, 24 Sep 2006 11:13:17 +0000 (11:13 +0000)
  The MSW tree control sends a series of invalid events.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@41408 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

samples/treectrl/treetest.cpp

index 722f5f4bdf6cc767cf170274f4cb082378cae2f2..1357cfd5f6a3ff07509c68e7c3a2491cb48eb211 100644 (file)
@@ -895,7 +895,12 @@ void MyTreeCtrl::DoToggleIcon(const wxTreeItemId& item)
 #define TREE_EVENT_HANDLER(name)                                 \
 void MyTreeCtrl::name(wxTreeEvent& event)                        \
 {                                                                \
-    wxLogMessage(wxT(#name));                                    \
+    wxLogMessage( wxT("%s from:"), wxT(#name) );                 \
+    wxTreeItemId item = event.GetItem();                         \
+    if (item.IsOk())                                             \
+        wxLogMessage( GetItemText(item) );                       \
+    else                                                         \
+        wxLogMessage(wxT("invalid item"));                       \
     SetLastItem(wxTreeItemId());                                 \
     event.Skip();                                                \
 }