Handle double click event on skill groups in character editor (#1886)

This commit is contained in:
Ryan Holmes
2019-03-18 22:30:54 -04:00
parent 52a68adb11
commit f6c6f9a0c9

View File

@@ -368,6 +368,7 @@ class SkillTreeView(wx.Panel):
self.populateSkillTree()
tree.Bind(wx.dataview.EVT_TREELIST_ITEM_ACTIVATED, self.expand)
tree.Bind(wx.dataview.EVT_TREELIST_ITEM_EXPANDING, self.expandLookup)
tree.Bind(wx.dataview.EVT_TREELIST_ITEM_CONTEXT_MENU, self.scheduleMenu)
@@ -555,9 +556,18 @@ class SkillTreeView(wx.Panel):
if event:
event.Skip()
def expand(self, event):
root = event.GetItem()
tree = self.skillTreeListCtrl
if tree.IsExpanded(root):
tree.Collapse(root)
else:
tree.Expand(root)
def expandLookup(self, event):
root = event.GetItem()
tree = self.skillTreeListCtrl
child = tree.GetFirstChild(root)
if tree.GetItemText(child) == "dummy":
tree.DeleteItem(child)