diff --git a/dzgui/init/proc.py b/dzgui/init/proc.py index 0c1a2a0..7717f07 100644 --- a/dzgui/init/proc.py +++ b/dzgui/init/proc.py @@ -30,16 +30,19 @@ def is_steam_running(cmd: str) -> bool: def is_sandboxed() -> bool: return bool(os.environ.get("FLATPAK_ID")) +def get_flatpak_output() -> list[str]: + proc = subprocess.check_output( + [FLATPAK_CMD, "ps", "--columns=application"], text=True + ) + lines = proc.splitlines() + return lines def is_flatpak_steam_running() -> bool: if is_sandboxed(): return True if has_cmd(FLATPAK_CMD) is False: return False - proc = subprocess.check_output( - [FLATPAK_CMD, "ps", "--columns=application"], text=True - ) - lines = proc.splitlines() + lines = get_flatpak_output() if FLATPAK_APPID in lines: return True return False