controls/CustomTree.py
branchwxPython4
changeset 3303 0ffb41625592
parent 2437 105c20fdeb19
child 3750 f62625418bff
equal deleted inserted replaced
3302:c89fc366bebd 3303:0ffb41625592
   118         if self.Enabled:
   118         if self.Enabled:
   119             pos = event.GetPosition()
   119             pos = event.GetPosition()
   120             _item, flags = self.HitTest(pos)
   120             _item, flags = self.HitTest(pos)
   121 
   121 
   122             bitmap_rect = self.GetBitmapRect()
   122             bitmap_rect = self.GetBitmapRect()
   123             if ((bitmap_rect.InsideXY(pos.x, pos.y) or
   123             if ((bitmap_rect.Contains(pos.x, pos.y) or
   124                  flags & wx.TREE_HITTEST_NOWHERE) and self.AddMenu is not None):
   124                  flags & wx.TREE_HITTEST_NOWHERE) and self.AddMenu is not None):
   125                 wx.CallAfter(self.PopupMenuXY, self.AddMenu, pos.x, pos.y)
   125                 wx.CallAfter(self.PopupMenu, self.AddMenu, pos.x, pos.y)
   126         event.Skip()
   126         event.Skip()
   127 
   127 
   128     def OnEraseBackground(self, event):
   128     def OnEraseBackground(self, event):
   129         dc = event.GetDC()
   129         dc = event.GetDC()
   130 
   130