@@ 104,17 104,17 @@ class Application(Gtk.Application):
return True
def open_conf(self, conf):
- win = self.props.active_window
- if win:
- win.destroy()
+ a_win = self.props.active_window
win = MainWindow(conf, application=self)
+ if isinstance(a_win, StartWindow):
+ win.connect("show", lambda *_: a_win.destroy())
win.present()
def start_window(self):
- win = self.props.active_window
- if win:
- win.destroy()
+ a_win = self.props.active_window
win = StartWindow(application=self)
+ if isinstance(a_win, MainWindow):
+ win.connect("show", lambda *_: a_win.destroy())
win.present()
def on_activate(self, *_):