mirror of
https://github.com/theupriser/steamify-cachyos.git
synced 2026-10-13 20:35:40 +02:00
feat: moving from Gaming on NVIDIA keeps how Steam started: Big Picture boots into gaming mode, otherwise the desktop
Sync git.upriser.nl mirror / sync (push) Skipped
Sync git.upriser.nl mirror / sync (push) Skipped
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KkpbsMw4rQyBsxDG6ebHK2
This commit is contained in:
1 parent
4325d80f09
commit
03f9e87cf2
2 files changed
+13
-3
No files matched your search
+11
-2
@@ -184,8 +184,17 @@ detect_components() {
|
|||||||
component_available "$c" || continue
|
component_available "$c" || continue
|
||||||
{ feature_outdated "$c" || feature_new "$c"; } && WANTED[$c]=1
|
{ feature_outdated "$c" || feature_new "$c"; } && WANTED[$c]=1
|
||||||
done
|
done
|
||||||
# "Gaming on NVIDIA" was on: its replacement, the SteamOS conversion, comes with the defaults of a first run.
|
# "Gaming on NVIDIA" was on: its replacement, the SteamOS conversion, comes with the defaults of a first run, and the
|
||||||
nvidia_migration_pending && WANTED[glyphs]=1
|
# PC starts the way it did: Steam in Big Picture at login becomes booting into gaming mode, any other Steam start
|
||||||
|
# (a normal window, or silent in the tray) becomes booting into the desktop, with the silent start kept.
|
||||||
|
if nvidia_migration_pending; then
|
||||||
|
WANTED[glyphs]=1
|
||||||
|
if bigpicture_status; then WANTED[boot]=0
|
||||||
|
else
|
||||||
|
WANTED[boot]=1
|
||||||
|
nvsilent_status && WANTED[silent]=1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
# The kernel pin is no longer needed (the power-off fix), and HDMI
|
# The kernel pin is no longer needed (the power-off fix), and HDMI
|
||||||
# refresh boost needed the pin: whatever is left of either is unticked,
|
# refresh boost needed the pin: whatever is left of either is unticked,
|
||||||
# so a normal run removes it.
|
# so a normal run removes it.
|
||||||
|
|||||||
+2
-1
@@ -65,7 +65,8 @@ Item {
|
|||||||
var w = {};
|
var w = {};
|
||||||
for (var i = 0; i < items.length; i++) w[items[i].id] = items[i].kind === "action" ? false : items[i].wanted;
|
for (var i = 0; i < items.length; i++) w[items[i].id] = items[i].kind === "action" ? false : items[i].wanted;
|
||||||
want = w;
|
want = w;
|
||||||
boot = nowOn("boot") ? "desktop" : "gamescope";
|
// (What the PC has, or what the backend ticked: "Gaming on NVIDIA" moving to the conversion keeps how Steam started.)
|
||||||
|
boot = want.boot ? "desktop" : "gamescope";
|
||||||
if (sel > rows.length) sel = 0;
|
if (sel > rows.length) sel = 0;
|
||||||
}
|
}
|
||||||
Connections { target: backend; function onStatusChanged() { if (app.screen === "menu" || app.screen === "done") app.syncFromStatus(); } }
|
Connections { target: backend; function onStatusChanged() { if (app.screen === "menu" || app.screen === "done") app.syncFromStatus(); } }
|
||||||
|
|||||||
Reference in new issue
Block a user