From 5fb10d975826d9f89cdc10bf0d15cd5e609aad05 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Mon, 26 Oct 2026 17:19:56 +0900 Subject: [PATCH 1/4] change: suppress missing shortcuts message --- dzgui/api/shortcuts.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/dzgui/api/shortcuts.py b/dzgui/api/shortcuts.py index 2ecb076..11bd80d 100644 --- a/dzgui/api/shortcuts.py +++ b/dzgui/api/shortcuts.py @@ -173,11 +173,12 @@ class Shortcuts: self.save_shortcuts() def save_shortcuts(self) -> None: - try: - backup = self.shortcuts_path.with_suffix(".vdf.bak") - shutil.copy(self.shortcuts_path, backup) - except Exception as e: - logger.critical(e) + if self.shortcuts_path.is_file(): + try: + backup = self.shortcuts_path.with_suffix(".vdf.bak") + shutil.copy(self.shortcuts_path, backup) + except Exception as e: + logger.critical(e) try: with open(self.shortcuts_path, "wb") as f: vdf.binary_dump(self.shortcuts, f) From 2cc7710807a6c00c0c45112baf42968bf39cd291 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Mon, 26 Oct 2026 17:20:14 +0900 Subject: [PATCH 2/4] fix: handle sandboxed mode --- dzgui/init/prereqs.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dzgui/init/prereqs.py b/dzgui/init/prereqs.py index 5dce626..30e24e9 100644 --- a/dzgui/init/prereqs.py +++ b/dzgui/init/prereqs.py @@ -3,11 +3,14 @@ import shutil import subprocess from dzgui.const.constants import APP_NAME, FLATPAK_APPID, FLATPAK_CMD, STEAM_CMD +from dzgui.init.proc import is_sandboxed logger = logging.getLogger(APP_NAME) def has_flatpak_client() -> bool: + if is_sandboxed: + return True try: res = subprocess.run( [FLATPAK_CMD, "list", "--columns=application"], From b092a809f4d00768ce24cfe380595e5c9a5e89c8 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Mon, 26 Oct 2026 17:20:28 +0900 Subject: [PATCH 3/4] fix: capitalization --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 37893e2..c3079a8 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ DZGUI follows a specific set of guidelines, enumerated below: - Provide a free and open-source tool under GPL - Do not use undocumented, third-party servers to aggregate data; no central "DZGUI" server - All connections go to Steam and DayZ servers directly; the tool should function in perpetuity without intermediary endpoints -- Target Linux desktop and Steam deck specifically; not a cross-platform tool +- Target Linux desktop and Steam Deck specifically; not a cross-platform tool ## Setup and usage From f97be9352df07697350bba3bd526c9519af55f52 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Mon, 26 Oct 2026 17:21:10 +0900 Subject: [PATCH 4/4] fix: typo --- dzgui/init/prereqs.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dzgui/init/prereqs.py b/dzgui/init/prereqs.py index 30e24e9..9266bfb 100644 --- a/dzgui/init/prereqs.py +++ b/dzgui/init/prereqs.py @@ -9,7 +9,7 @@ logger = logging.getLogger(APP_NAME) def has_flatpak_client() -> bool: - if is_sandboxed: + if is_sandboxed(): return True try: res = subprocess.run(