Don't destroy parents

Now that we are handling windows from inside the KiCad framing system,
python console does not need to destroy its own windows.  This may help
prevent some odd preference corruption as well
This commit is contained in:
Seth Hillbrand 2021-09-21 14:43:51 -07:00
parent 38cdc362a0
commit a5955ecbf7
1 changed files with 2 additions and 8 deletions

View File

@ -90,7 +90,6 @@ class KiCadPyFrame():
self.findData = wx.FindReplaceData()
self.findData.SetFlags(wx.FR_DOWN)
self.parent.Bind(wx.EVT_CLOSE, self.OnClose)
self.parent.Bind(wx.EVT_ICONIZE, self.OnIconize)
@ -99,11 +98,6 @@ class KiCadPyFrame():
self.iconized = event.Iconized()
def OnClose(self, event):
"""Event handler for closing."""
self.parent.Destroy()
def __createMenus(self):
# File Menu
m = self.fileMenu = wx.Menu()
@ -710,7 +704,8 @@ class KiCadEditorFrame(KiCadPyFrame):
self._defaultText = title
self._statusText = self._defaultText
self.parent.SetStatusText(self._statusText)
self.parent.Bind(wx.EVT_IDLE, self.OnIdle)
self.parent.Bind( wx.EVT_IDLE, self.OnIdle )
self.parent.Bind( wx.EVT_CLOSE, self.OnClose )
self._setup()
def _setup(self):
@ -733,7 +728,6 @@ class KiCadEditorFrame(KiCadPyFrame):
if cancel and event.CanVeto():
event.Veto()
return
self.parent.Destroy()
def OnIdle(self, event):
"""Event handler for idle time."""