diff options
Diffstat (limited to 'shared')
| -rw-r--r-- | shared/Status.qml | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/shared/Status.qml b/shared/Status.qml index 3460dca..e1d0d17 100644 --- a/shared/Status.qml +++ b/shared/Status.qml @@ -177,19 +177,19 @@ Singleton { // A game is a fullscreen app that already holds the screen, and the idle // lock, DND and breaktimer are all unwanted while it runs, so presentation // is set automatically. This machine's games come from Steam and launch - // either under gamescope or directly, and DuckStation runs standalone, so - // all three are tested and any one is enough. + // either under gamescope or directly, and the DuckStation and PCSX2 emulators + // run standalone, so all four are tested and any one is enough. // // The steam pattern is bracketed so it cannot match this very command // line: pgrep -f reads the whole argv, and the literal "steamapps/common" // here would otherwise match the sh running the check and report a game // forever. The character class makes the needle miss itself while still - // matching a real game path. gamescope and duckstation-qt use pgrep -x, an + // matching a real game path. gamescope and the emulators use pgrep -x, an // exact match on the process name, which cannot self-match. Process { id: gameProc command: ["sh", "-c", - "pgrep -x gamescope >/dev/null 2>&1 || pgrep -f 'steamapps/commo[n]' >/dev/null 2>&1 || pgrep -x duckstation-qt >/dev/null 2>&1"] + "pgrep -x gamescope >/dev/null 2>&1 || pgrep -f 'steamapps/commo[n]' >/dev/null 2>&1 || pgrep -x duckstation-qt >/dev/null 2>&1 || pgrep -x pcsx2-qt >/dev/null 2>&1"] onExited: code => root.setGaming(code === 0) } |
