From c13cd23d54d022b4982083ac5ed1d412d96291d1 Mon Sep 17 00:00:00 2001 From: DarkPhoenix Date: Mon, 23 Sep 2019 15:32:16 +0300 Subject: [PATCH] Change parent of fit deletion dialog Try out tip mentioned in https://github.com/wxWidgets/Phoenix/issues/1343 --- gui/builtinShipBrowser/fitItem.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/gui/builtinShipBrowser/fitItem.py b/gui/builtinShipBrowser/fitItem.py index afef42ac0..dfb403cb8 100644 --- a/gui/builtinShipBrowser/fitItem.py +++ b/gui/builtinShipBrowser/fitItem.py @@ -344,13 +344,12 @@ class FitItem(SFItem.SFBrowserItem): if mstate.GetModifiers() == wx.MOD_SHIFT or mstate.MiddleIsDown(): self.deleteFit() else: - dlg = wx.MessageDialog( - self, "Do you really want to delete this fit?", "Confirm Delete", - wx.YES | wx.NO | wx.ICON_QUESTION) - if dlg.ShowModal() == wx.ID_YES: - self.deleteFit() - else: - dlg.Destroy() + with wx.MessageDialog( + self.GetTopLevelParent(), "Do you really want to delete this fit?", "Confirm Delete", + wx.YES | wx.NO | wx.ICON_QUESTION + ) as dlg: + if dlg.ShowModal() == wx.ID_YES: + self.deleteFit() def deleteFit(self, event=None): pyfalog.debug("Deleting ship fit.")