From d40a7c2efa68aa4664c1f888f1a835c4acfcf55e Mon Sep 17 00:00:00 2001 From: Ryan Holmes Date: Sun, 24 Mar 2019 08:17:49 -0400 Subject: [PATCH] Fix for GTK - you can only enable a menu item after it's been added to menu --- gui/builtinContextMenus/metaSwap.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gui/builtinContextMenus/metaSwap.py b/gui/builtinContextMenus/metaSwap.py index d9a34599e..edab076bf 100644 --- a/gui/builtinContextMenus/metaSwap.py +++ b/gui/builtinContextMenus/metaSwap.py @@ -117,11 +117,12 @@ class MetaSwap(ContextMenu): id = ContextMenu.nextID() mitem = wx.MenuItem(rootMenu, id, item.name) - mitem.Enable(fit.canFit(item)) bindmenu.Bind(wx.EVT_MENU, self.handleModule, mitem) self.moduleLookup[id] = item, context m.Append(mitem) + mitem.Enable(fit.canFit(item)) + return m def handleModule(self, event):