From 65b0217a903db803744f62c1fff51cb85b5a4409 Mon Sep 17 00:00:00 2001 From: Vladimir Romashchenko <52473614+eaglesemanation@users.noreply.github.com> Date: Tue, 22 Apr 2025 22:43:13 -0400 Subject: [PATCH] fix(apps): exit steam big picture mode on session end (#3808) --- docs/app_examples.md | 33 ++++++++++++++++------------- src_assets/linux/assets/apps.json | 6 ++++++ src_assets/macos/assets/apps.json | 6 ++++++ src_assets/windows/assets/apps.json | 6 ++++++ 4 files changed, 36 insertions(+), 15 deletions(-) diff --git a/docs/app_examples.md b/docs/app_examples.md index deefc478f..8e7d89400 100644 --- a/docs/app_examples.md +++ b/docs/app_examples.md @@ -23,25 +23,28 @@ process is killed.} @tabs{ @tab{Linux | - \| Field \| Value \| - \|-------------------\|-----------------------------------------------------\| - \| Application Name \| @code{}Steam Big Picture@endcode \| - \| Detached Commands \| @code{}setsid steam steam://open/bigpicture@endcode \| - \| Image \| @code{}steam.png@endcode \| + \| Field \| Value \| + \|------------------------------\|------------------------------------------------------\| + \| Application Name \| @code{}Steam Big Picture@endcode \| + \| Command Preporations -> Undo \| @code{}setsid steam steam://close/bigpicture@endcode \| + \| Detached Commands \| @code{}setsid steam steam://open/bigpicture@endcode \| + \| Image \| @code{}steam.png@endcode \| } @tab{macOS | - \| Field \| Value \| - \|-------------------\|---------------------------------------------------\| - \| Application Name \| @code{}Steam Big Picture@endcode \| - \| Detached Commands \| @code{}open steam steam://open/bigpicture@endcode \| - \| Image \| @code{}steam.png@endcode \| + \| Field \| Value \| + \|------------------------------\|------------------------------------------------\| + \| Application Name \| @code{}Steam Big Picture@endcode \| + \| Command Preporations -> Undo \| @code{}open steam://close/bigpicture@endcode \| + \| Detached Commands \| @code{}open steam://open/bigpicture@endcode \| + \| Image \| @code{}steam.png@endcode \| } @tab{Windows | - \| Field \| Value \| - \|-------------------\|----------------------------------------\| - \| Application Name \| @code{}Steam Big Picture@endcode \| - \| Detached Commands \| @code{}steam://open/bigpicture@endcode \| - \| Image \| @code{}steam.png@endcode \| + \| Field \| Value \| + \|------------------------------\|-------------------------------------------\| + \| Application Name \| @code{}Steam Big Picture@endcode \| + \| Command Preporations -> Undo \| @code{}steam://close/bigpicture@endcode \| + \| Detached Commands \| @code{}steam://open/bigpicture@endcode \| + \| Image \| @code{}steam.png@endcode \| } } diff --git a/src_assets/linux/assets/apps.json b/src_assets/linux/assets/apps.json index 04d98b629..bde2842e0 100644 --- a/src_assets/linux/assets/apps.json +++ b/src_assets/linux/assets/apps.json @@ -22,6 +22,12 @@ "detached": [ "setsid steam steam://open/bigpicture" ], + "prep-cmd": [ + { + "do": "", + "undo": "setsid steam steam://close/bigpicture" + } + ], "image-path": "steam.png" } ] diff --git a/src_assets/macos/assets/apps.json b/src_assets/macos/assets/apps.json index dcb8637c8..ebc636e05 100644 --- a/src_assets/macos/assets/apps.json +++ b/src_assets/macos/assets/apps.json @@ -12,6 +12,12 @@ "detached": [ "open steam://open/bigpicture" ], + "prep-cmd": [ + { + "do": "", + "undo": "open steam://close/bigpicture" + } + ], "image-path": "steam.png" } ] diff --git a/src_assets/windows/assets/apps.json b/src_assets/windows/assets/apps.json index c8d4cb749..9197dd843 100644 --- a/src_assets/windows/assets/apps.json +++ b/src_assets/windows/assets/apps.json @@ -8,6 +8,12 @@ { "name": "Steam Big Picture", "cmd": "steam://open/bigpicture", + "prep-cmd": [ + { + "do": "", + "undo": "steam://close/bigpicture" + } + ], "auto-detach": true, "wait-all": true, "image-path": "steam.png"