shift-shell/components/gamingshellplugin
Marco Allegretti 4dd0e17afb Track launch state in Game Center
Record recent launches only after the launcher reports success instead of
optimistically on every attempt. For desktop entries, wait for the
ApplicationLauncherJob result; for detached commands, use startDetached's
return value and show an inline error when startup fails.

Parse Steam libraryfolders and app manifests as KeyValues instead of
matching individual lines. This makes Steam discovery less brittle when
the files contain comments, nested blocks, or different formatting.

Keep Continue Playing visible alongside Running and show a temporary
launching state so the overlay does not pretend a task already exists.
Rename the GameMode status text to say what the shell actually knows.
2026-04-22 11:36:49 +02:00
..
CMakeLists.txt Add gaming session control backends 2026-04-21 09:08:03 +02:00
gamelauncherprovider.cpp Track launch state in Game Center 2026-04-22 11:36:49 +02:00
gamelauncherprovider.h Track launch state in Game Center 2026-04-22 11:36:49 +02:00
gamemodecontrol.cpp Add gaming session control backends 2026-04-21 09:08:03 +02:00
gamemodecontrol.h Add gaming session control backends 2026-04-21 09:08:03 +02:00
gamepaddevice.cpp Improve SDL gamepad prompts and feedback 2026-04-21 09:57:51 +02:00
gamepaddevice.h Improve SDL gamepad prompts and feedback 2026-04-21 09:57:51 +02:00
gamepadmanager.cpp Improve SDL gamepad prompts and feedback 2026-04-21 09:57:51 +02:00
gamepadmanager.h Improve SDL gamepad prompts and feedback 2026-04-21 09:57:51 +02:00
powerprofilecontrol.cpp Add gaming session control backends 2026-04-21 09:08:03 +02:00
powerprofilecontrol.h Add gaming session control backends 2026-04-21 09:08:03 +02:00