diff --git a/dzgui/init/proc.py b/dzgui/init/proc.py index ca9a243..9be760f 100644 --- a/dzgui/init/proc.py +++ b/dzgui/init/proc.py @@ -16,12 +16,15 @@ logger = logging.getLogger(APP_NAME) def is_steam_running(cmd: str) -> bool: - if cmd == STEAM_CMD: + is_flatpak_running = is_flatpak_steam_running() + if cmd in (FLATPAK_RUN_CMD, FLATPAK_SANDBOX): + return is_flatpak_running + elif cmd == STEAM_CMD: + if is_flatpak_running: + return False if has_cmd(STEAM_CMD) is False: return False return is_running(STEAM_CMD) - elif cmd in (FLATPAK_RUN_CMD, FLATPAK_SANDBOX): - return is_flatpak_steam_running() else: raise TypeError("Not a valid Steam client selection")