make sure start and stop behave nicely

This commit is contained in:
gac-alvra
2023-03-10 20:50:00 +01:00
parent 9b44063753
commit 2575b53e08

View File

@ -5,11 +5,14 @@ import wx
from slic.gui.persist import Persistence
from bstrd import bsstream
from panel import MainPanel
def run(*args, **kwargs):
app = wx.App()
wx.Yield = app.Yield
frame = MainFrame(*args, **kwargs)
frame.Show()
app.MainLoop()
@ -43,8 +46,11 @@ class MainFrame(wx.Frame):
def on_close(self, event):
print("bye")
bsstream.stop()
self.persist.save()
event.Skip() # forward the close event
wx.GetApp().Yield()