X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/1fded56b375bf7a4687af1cdb182899614c1b2a8..ed8e1ecb3fdabbbe5062ebba2a50a2bc8d1e2c76:/wxPython/demo/wxTreeListCtrl.py diff --git a/wxPython/demo/wxTreeListCtrl.py b/wxPython/demo/wxTreeListCtrl.py index e5b05a9106..2fb5fc370e 100644 --- a/wxPython/demo/wxTreeListCtrl.py +++ b/wxPython/demo/wxTreeListCtrl.py @@ -68,6 +68,20 @@ class TestPanel(wxPanel): self.tree.Expand(self.root) + EVT_RIGHT_UP(self.tree.GetMainWindow(), self.OnRightUp) + + + def OnRightUp(self, evt): + # Convert the position from being relative to the subwindow to + # being relative to the outer treelist window so HitTest will + # have the point it is expecting. + pos = evt.GetPosition() + pos = self.tree.GetMainWindow().ClientToScreen(pos) + pos = self.tree.ScreenToClient(pos) + item, flags, col = self.tree.HitTest(pos) + if item: + print flags, col, self.tree.GetItemText(item, col) + def OnSize(self, evt): self.tree.SetSize(self.GetSize())