diff --git a/planet/launcher.py b/planet/launcher.py index 6aeb494..bafc762 100644 --- a/planet/launcher.py +++ b/planet/launcher.py @@ -67,4 +67,4 @@ def set_options(env, options: dict): def run(env, path_: str): return subprocess.Popen( [path_], env=env, preexec_fn=os.setsid - ) + ).wait() diff --git a/planet/main.py b/planet/main.py index 969516e..6d84c25 100644 --- a/planet/main.py +++ b/planet/main.py @@ -281,7 +281,8 @@ class Planet(QMainWindow): ) print(self.env) - self.hide() + if self.showlauncher.isChecked() == True: + self.hide() launcher.run(self.env) self.show()