From bc2d85d496fe78084ef87e991bde978397bf2c1a Mon Sep 17 00:00:00 2001 From: The412Banner Date: Sat, 26 Sep 2026 15:44:20 -0400 Subject: [PATCH] First Steam session: Play sends no mode, and no mode is Steam - seed the Proton then too --- app/src/main/java/com/droiddeck/launcher/SessionActivity.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/droiddeck/launcher/SessionActivity.kt b/app/src/main/java/com/droiddeck/launcher/SessionActivity.kt index e000581a2..43f526016 100644 --- a/app/src/main/java/com/droiddeck/launcher/SessionActivity.kt +++ b/app/src/main/java/com/droiddeck/launcher/SessionActivity.kt @@ -237,7 +237,7 @@ class SessionActivity : ComponentActivity(), SurfaceHolder.Callback { val needRuntime = com.droiddeck.launcher.runtime.LinuxRuntimeInstaller.installedVersion(this) == null val needDesktop = intent.getStringExtra(SessionService.EXTRA_MODE) == SessionService.MODE_DESKTOP && !com.droiddeck.launcher.runtime.DesktopCatalog.desktopInstalled(this) - val needProton = intent.getStringExtra(SessionService.EXTRA_MODE) == SessionService.MODE_STEAM && + val needProton = (intent.getStringExtra(SessionService.EXTRA_MODE) ?: SessionService.MODE_STEAM) == SessionService.MODE_STEAM && com.droiddeck.launcher.runtime.DesktopCatalog.protonSeedNeeded(this) if (needRuntime || needDesktop || needProton) installThenStart(needRuntime, needDesktop, needProton) }