Fix character editor context menu on Linux (#1895)
This commit is contained in:
@@ -373,7 +373,7 @@ class SkillTreeView(wx.Panel):
|
|||||||
|
|
||||||
tree.Bind(wx.dataview.EVT_TREELIST_ITEM_ACTIVATED, self.expand)
|
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_EXPANDING, self.expandLookup)
|
||||||
tree.Bind(wx.dataview.EVT_TREELIST_ITEM_CONTEXT_MENU, self.scheduleMenu)
|
tree.Bind(wx.dataview.EVT_TREELIST_ITEM_CONTEXT_MENU, self.spawnMenu)
|
||||||
|
|
||||||
bSizerButtons = wx.BoxSizer(wx.HORIZONTAL)
|
bSizerButtons = wx.BoxSizer(wx.HORIZONTAL)
|
||||||
|
|
||||||
@@ -590,11 +590,8 @@ class SkillTreeView(wx.Panel):
|
|||||||
|
|
||||||
tree.SetItemText(childId, 1, "Level %d" % int(level) if isinstance(level, float) else level)
|
tree.SetItemText(childId, 1, "Level %d" % int(level) if isinstance(level, float) else level)
|
||||||
|
|
||||||
def scheduleMenu(self, event):
|
def spawnMenu(self, event):
|
||||||
event.Skip()
|
item = event.GetItem()
|
||||||
wx.CallAfter(self.spawnMenu, event.GetItem())
|
|
||||||
|
|
||||||
def spawnMenu(self, item):
|
|
||||||
self.skillTreeListCtrl.Select(item)
|
self.skillTreeListCtrl.Select(item)
|
||||||
thing = self.skillTreeListCtrl.GetFirstChild(item).IsOk()
|
thing = self.skillTreeListCtrl.GetFirstChild(item).IsOk()
|
||||||
if thing:
|
if thing:
|
||||||
|
|||||||
Reference in New Issue
Block a user