controls/CustomTree.py
changeset 1766 c1e5b9f19483
parent 1749 d73b64672238
child 1847 6198190bc121
equal deleted inserted replaced
1765:ccf59c1f0b45 1766:c1e5b9f19483
   115         if self.Enabled:
   115         if self.Enabled:
   116             pos = event.GetPosition()
   116             pos = event.GetPosition()
   117             item, flags = self.HitTest(pos)
   117             item, flags = self.HitTest(pos)
   118 
   118 
   119             bitmap_rect = self.GetBitmapRect()
   119             bitmap_rect = self.GetBitmapRect()
   120             if (bitmap_rect.InsideXY(pos.x, pos.y) or
   120             if ((bitmap_rect.InsideXY(pos.x, pos.y) or
   121                 flags & wx.TREE_HITTEST_NOWHERE) and self.AddMenu is not None:
   121                  flags & wx.TREE_HITTEST_NOWHERE) and self.AddMenu is not None):
   122                 wx.CallAfter(self.PopupMenuXY, self.AddMenu, pos.x, pos.y)
   122                 wx.CallAfter(self.PopupMenuXY, self.AddMenu, pos.x, pos.y)
   123         event.Skip()
   123         event.Skip()
   124 
   124 
   125     def OnEraseBackground(self, event):
   125     def OnEraseBackground(self, event):
   126         dc = event.GetDC()
   126         dc = event.GetDC()