fix: drop the runtime installs on first Play chip from the Steam home (#1854)

This commit is contained in:
Kurt Himebauch authored and GitHub committed 2026-10-30 13:04:16 -04:00
1 parent 92c1560f63
commit 524292f457
35 files changed
+1 -35

No files matched your search

@@ -202,7 +202,6 @@ internal fun BusyChip(s: FrontEndState) {
internal fun RuntimeChip(s: FrontEndState) = when {
s.busy -> Chip(if (s.percent >= 0) stringResource(R.string.setup_runtime_progress, s.stage, s.percent) else s.stage, ok = false)
s.removalPending -> Chip(stringResource(R.string.runtime_removal_incomplete), ok = false)
!s.ready -> Chip(stringResource(R.string.games_runtime_first_play), ok = false)
s.available != null && s.available != s.installed -> Chip(stringResource(R.string.games_runtime_update), ok = false)
else -> Chip(stringResource(R.string.games_runtime_ready), ok = true)
}
@@ -142,7 +142,7 @@ internal fun SteamHome(s: FrontEndState, a: FrontEndActions, modifier: Modifier)
scrim = { if (games.size >= WALL_MIN_GAMES) WallFade() },
words = {
val runtimeStatus: @Composable () -> Unit = {
if (s.busy || !s.ready || (s.available != null && s.available != s.installed)) RuntimeChip(s)
if (s.busy || (s.available != null && s.available != s.installed)) RuntimeChip(s)
else if (s.integration.suggested && signedIn && !com.droiddeck.launcher.core.PhantomProcessLimit.blocksSteam(s.phantomProcessStatus))
IntegrationSuggestion(s.integration, { a.onSteamIntegration(null) }, a.onDismissIntegration)
}
-1
View File
@@ -1149,7 +1149,6 @@
<string name="games_never_played">لم يتم تشغيلها أبدًا</string>
<string name="games_runtime_busy_percent">بيئة التشغيل مشغولة · %1$d%%</string>
<string name="games_runtime_busy">بيئة التشغيل مشغولة</string>
<string name="games_runtime_first_play">تُثبَّت بيئة التشغيل عند أول تشغيل</string>
<string name="games_runtime_update">يتوفر تحديث لبيئة التشغيل</string>
<string name="games_runtime_ready">● بيئة التشغيل جاهزة</string>
<string name="games_internal">التخزين الداخلي</string>
@@ -1188,7 +1188,6 @@
<string name="games_never_played">Nunca jugado</string>
<string name="games_runtime_busy_percent">Runtime ocupado · %1$d%%</string>
<string name="games_runtime_busy">Runtime ocupado</string>
<string name="games_runtime_first_play">El runtime se instala al jugar</string>
<string name="games_runtime_update">Actualización del runtime disponible</string>
<string name="games_runtime_ready">● Runtime listo</string>
<string name="games_internal">Almacenamiento interno</string>
-1
View File
@@ -1125,7 +1125,6 @@
<string name="games_never_played">Никога не е играна</string>
<string name="games_runtime_busy_percent">Средата за изпълнение е заета · %1$d%%</string>
<string name="games_runtime_busy">Средата за изпълнение е заета</string>
<string name="games_runtime_first_play">Средата за изпълнение се инсталира при първото Play</string>
<string name="games_runtime_update">Налична актуализация на средата за изпълнение</string>
<string name="games_runtime_ready">● Средата за изпълнение е готова</string>
<string name="games_internal">Вътрешна памет</string>
-1
View File
@@ -1137,7 +1137,6 @@
<string name="games_never_played">Nikdy nehráno</string>
<string name="games_runtime_busy_percent">Runtime zaneprázdněn · %1$d%%</string>
<string name="games_runtime_busy">Runtime zaneprázdněn</string>
<string name="games_runtime_first_play">Runtime se nainstaluje při prvním spuštění hry</string>
<string name="games_runtime_update">K dispozici aktualizace runtime</string>
<string name="games_runtime_ready">● Runtime připraven</string>
<string name="games_internal">Interní úložiště</string>
-1
View File
@@ -1125,7 +1125,6 @@
<string name="games_never_played">Aldrig spillet</string>
<string name="games_runtime_busy_percent">Runtime optaget · %1$d%%</string>
<string name="games_runtime_busy">Runtime optaget</string>
<string name="games_runtime_first_play">Runtime installeres ved første Spil</string>
<string name="games_runtime_update">Runtimeopdatering tilgængelig</string>
<string name="games_runtime_ready">● Runtime klar</string>
<string name="games_internal">Internt lager</string>
-1
View File
@@ -1117,7 +1117,6 @@
<string name="games_never_played">Nie gespielt</string>
<string name="games_runtime_busy_percent">Laufzeit beschäftigt · %1$d %%</string>
<string name="games_runtime_busy">Laufzeit beschäftigt</string>
<string name="games_runtime_first_play">Laufzeit wird beim ersten „Spielen“ installiert</string>
<string name="games_runtime_update">Laufzeit-Update verfügbar</string>
<string name="games_runtime_ready">● Laufzeit bereit</string>
<string name="games_internal">Interner Speicher</string>
-1
View File
@@ -1125,7 +1125,6 @@
<string name="games_never_played">Δεν έχει παιχτεί ποτέ</string>
<string name="games_runtime_busy_percent">Το runtime είναι απασχολημένο · %1$d%%</string>
<string name="games_runtime_busy">Το runtime είναι απασχολημένο</string>
<string name="games_runtime_first_play">Το runtime εγκαθίσταται στο πρώτο Play</string>
<string name="games_runtime_update">Υπάρχει ενημέρωση runtime</string>
<string name="games_runtime_ready">● Το runtime είναι έτοιμο</string>
<string name="games_internal">Εσωτερική αποθήκευση</string>
-1
View File
@@ -1133,7 +1133,6 @@
<string name="games_never_played">Nunca jugado</string>
<string name="games_runtime_busy_percent">Runtime ocupado · %1$d%%</string>
<string name="games_runtime_busy">Runtime ocupado</string>
<string name="games_runtime_first_play">El runtime se instala al jugar</string>
<string name="games_runtime_update">Actualización del runtime disponible</string>
<string name="games_runtime_ready">● Runtime listo</string>
<string name="games_internal">Almacenamiento interno</string>
-1
View File
@@ -1125,7 +1125,6 @@
<string name="games_never_played">Ei pelattu koskaan</string>
<string name="games_runtime_busy_percent">Ajoympäristö varattu · %1$d %%</string>
<string name="games_runtime_busy">Ajoympäristö varattu</string>
<string name="games_runtime_first_play">Ajoympäristö asentuu ensimmäisellä Pelaa-painalluksella</string>
<string name="games_runtime_update">Ajoympäristön päivitys saatavilla</string>
<string name="games_runtime_ready">● Ajoympäristö valmis</string>
<string name="games_internal">Sisäinen tallennustila</string>
-1
View File
@@ -1133,7 +1133,6 @@
<string name="games_never_played">Jamais lancé</string>
<string name="games_runtime_busy_percent">Environnement d\'exécution occupé · %1$d%%</string>
<string name="games_runtime_busy">Environnement d\'exécution occupé</string>
<string name="games_runtime_first_play">Installation de l\'environnement d\'exécution lors du premier lancement du jeu</string>
<string name="games_runtime_update">Mise à jour de l\'environnement d\'exécution disponible</string>
<string name="games_runtime_ready">● Environnement d\'exécution prêt</string>
<string name="games_internal">Stockage interne</string>
-1
View File
@@ -1125,7 +1125,6 @@
<string name="games_never_played">कभी नहीं खेला</string>
<string name="games_runtime_busy_percent">रनटाइम व्यस्त · %1$d%%</string>
<string name="games_runtime_busy">रनटाइम व्यस्त</string>
<string name="games_runtime_first_play">पहली बार Play पर रनटाइम इंस्टॉल होता है</string>
<string name="games_runtime_update">रनटाइम अपडेट उपलब्ध</string>
<string name="games_runtime_ready">● रनटाइम तैयार</string>
<string name="games_internal">इंटरनल स्टोरेज</string>
-1
View File
@@ -1125,7 +1125,6 @@
<string name="games_never_played">Még nem játszott</string>
<string name="games_runtime_busy_percent">Futtatókörnyezet dolgozik · %1$d%%</string>
<string name="games_runtime_busy">Futtatókörnyezet dolgozik</string>
<string name="games_runtime_first_play">A futtatókörnyezet az első Játék gombnyomáskor települ</string>
<string name="games_runtime_update">Elérhető futtatókörnyezet-frissítés</string>
<string name="games_runtime_ready">● A futtatókörnyezet kész</string>
<string name="games_internal">Belső tárhely</string>
-1
View File
@@ -1119,7 +1119,6 @@
<string name="games_never_played">Belum pernah dimainkan</string>
<string name="games_runtime_busy_percent">Runtime sibuk · %1$d%%</string>
<string name="games_runtime_busy">Runtime sibuk</string>
<string name="games_runtime_first_play">Runtime terinstal saat Main pertama kali</string>
<string name="games_runtime_update">Pembaruan runtime tersedia</string>
<string name="games_runtime_ready">● Runtime siap</string>
<string name="games_internal">Penyimpanan internal</string>
-1
View File
@@ -1123,7 +1123,6 @@
<string name="games_never_played">Mai giocato</string>
<string name="games_runtime_busy_percent">Runtime occupato · %1$d%%</string>
<string name="games_runtime_busy">Runtime occupato</string>
<string name="games_runtime_first_play">Il runtime si installa al primo Gioca</string>
<string name="games_runtime_update">Aggiornamento del runtime disponibile</string>
<string name="games_runtime_ready">● Runtime pronto</string>
<string name="games_internal">Memoria interna</string>
-1
View File
@@ -1121,7 +1121,6 @@
<string name="games_never_played">未プレイ</string>
<string name="games_runtime_busy_percent">実行環境は使用中 · %1$d%%</string>
<string name="games_runtime_busy">実行環境は使用中</string>
<string name="games_runtime_first_play">初回実行時に実行環境を導入</string>
<string name="games_runtime_update">実行環境にアップデートがあります</string>
<string name="games_runtime_ready">● 実行環境の準備完了</string>
<string name="games_internal">内部ストレージ</string>
-1
View File
@@ -1121,7 +1121,6 @@
<string name="games_never_played">플레이한 적 없음</string>
<string name="games_runtime_busy_percent">런타임 사용 중 · %1$d%%</string>
<string name="games_runtime_busy">런타임 사용 중</string>
<string name="games_runtime_first_play">처음 \"Steam 실행\" 시 런타임 설치</string>
<string name="games_runtime_update">런타임 업데이트 있음</string>
<string name="games_runtime_ready">● 런타임 준비됨</string>
<string name="games_internal">내부 저장 공간</string>
-1
View File
@@ -1119,7 +1119,6 @@
<string name="games_never_played">Belum pernah dimainkan</string>
<string name="games_runtime_busy_percent">Masa jalan sibuk · %1$d%%</string>
<string name="games_runtime_busy">Masa jalan sibuk</string>
<string name="games_runtime_first_play">Masa jalan dipasang pada Main pertama</string>
<string name="games_runtime_update">Kemas kini masa jalan tersedia</string>
<string name="games_runtime_ready">● Masa jalan sedia</string>
<string name="games_internal">Storan dalaman</string>
-1
View File
@@ -1125,7 +1125,6 @@
<string name="games_never_played">Aldri spilt</string>
<string name="games_runtime_busy_percent">Kjøretid opptatt · %1$d%%</string>
<string name="games_runtime_busy">Kjøretid opptatt</string>
<string name="games_runtime_first_play">Kjøretiden installeres ved første Spill</string>
<string name="games_runtime_update">Kjøretidsoppdatering tilgjengelig</string>
<string name="games_runtime_ready">● Kjøretid klar</string>
<string name="games_internal">Intern lagring</string>
-1
View File
@@ -1125,7 +1125,6 @@
<string name="games_never_played">Nooit gespeeld</string>
<string name="games_runtime_busy_percent">Runtime bezig · %1$d%%</string>
<string name="games_runtime_busy">Runtime bezig</string>
<string name="games_runtime_first_play">Runtime wordt geïnstalleerd bij de eerste keer Spelen</string>
<string name="games_runtime_update">Runtime-update beschikbaar</string>
<string name="games_runtime_ready">● Runtime gereed</string>
<string name="games_internal">Interne opslag</string>
-1
View File
@@ -1137,7 +1137,6 @@
<string name="games_never_played">Nigdy nie grano</string>
<string name="games_runtime_busy_percent">Środowisko zajęte · %1$d%%</string>
<string name="games_runtime_busy">Środowisko zajęte</string>
<string name="games_runtime_first_play">Środowisko instaluje się przy pierwszym uruchomieniu</string>
<string name="games_runtime_update">Dostępna aktualizacja środowiska</string>
<string name="games_runtime_ready">● Środowisko gotowe</string>
<string name="games_internal">Pamięć wewnętrzna</string>
@@ -1123,7 +1123,6 @@
<string name="games_never_played">Nunca jogado</string>
<string name="games_runtime_busy_percent">Ambiente de execução ocupado · %1$d%%</string>
<string name="games_runtime_busy">Ambiente de execução ocupado</string>
<string name="games_runtime_first_play">O ambiente de execução é instalado ao tocar em Jogar pela primeira vez</string>
<string name="games_runtime_update">Atualização do ambiente de execução disponível</string>
<string name="games_runtime_ready">● Ambiente de execução pronto</string>
<string name="games_internal">Armazenamento interno</string>
-1
View File
@@ -1123,7 +1123,6 @@
<string name="games_never_played">Nunca jogado</string>
<string name="games_runtime_busy_percent">Runtime ocupado · %1$d%%</string>
<string name="games_runtime_busy">Runtime ocupado</string>
<string name="games_runtime_first_play">O runtime é instalado no primeiro Jogar</string>
<string name="games_runtime_update">Atualização do runtime disponível</string>
<string name="games_runtime_ready">● Runtime pronto</string>
<string name="games_internal">Armazenamento interno</string>
-1
View File
@@ -1131,7 +1131,6 @@
<string name="games_never_played">Niciodată jucat</string>
<string name="games_runtime_busy_percent">Mediu de execuție ocupat · %1$d%%</string>
<string name="games_runtime_busy">Mediu de execuție ocupat</string>
<string name="games_runtime_first_play">Mediul de execuție se instalează la prima apăsare pe Play</string>
<string name="games_runtime_update">Actualizare disponibilă pentru mediul de execuție</string>
<string name="games_runtime_ready">● Mediu de execuție pregătit</string>
<string name="games_internal">Stocare internă</string>
-1
View File
@@ -1139,7 +1139,6 @@
<string name="games_never_played">Никогда не запускалась</string>
<string name="games_runtime_busy_percent">Среда выполнения занята · %1$d%%</string>
<string name="games_runtime_busy">Среда выполнения занята</string>
<string name="games_runtime_first_play">Среда выполнения установится при первом запуске игры</string>
<string name="games_runtime_update">Доступно обновление среды выполнения</string>
<string name="games_runtime_ready">● Среда выполнения готова</string>
<string name="games_internal">Внутреннее хранилище</string>
-1
View File
@@ -1125,7 +1125,6 @@
<string name="games_never_played">Aldrig spelat</string>
<string name="games_runtime_busy_percent">Körmiljö upptagen · %1$d %%</string>
<string name="games_runtime_busy">Körmiljö upptagen</string>
<string name="games_runtime_first_play">Körmiljön installeras första gången du trycker på Play</string>
<string name="games_runtime_update">Uppdatering av körmiljön tillgänglig</string>
<string name="games_runtime_ready">● Körmiljö redo</string>
<string name="games_internal">Internt lagringsutrymme</string>
-1
View File
@@ -1119,7 +1119,6 @@
<string name="games_never_played">ยังไม่เคยเล่น</string>
<string name="games_runtime_busy_percent">รันไทม์กำลังทำงาน · %1$d%%</string>
<string name="games_runtime_busy">รันไทม์กำลังทำงาน</string>
<string name="games_runtime_first_play">รันไทม์จะติดตั้งเมื่อกด Play ครั้งแรก</string>
<string name="games_runtime_update">มีอัปเดตรันไทม์</string>
<string name="games_runtime_ready">● รันไทม์พร้อมใช้งาน</string>
<string name="games_internal">พื้นที่จัดเก็บภายใน</string>
-1
View File
@@ -1117,7 +1117,6 @@
<string name="games_never_played">Hiç oynanmadı</string>
<string name="games_runtime_busy_percent">Çalışma ortamı meşgul · %1$d%%</string>
<string name="games_runtime_busy">Çalışma ortamı meşgul</string>
<string name="games_runtime_first_play">Çalışma ortamı ilk Oyna\'da yüklenir</string>
<string name="games_runtime_update">Çalışma ortamı güncellemesi var</string>
<string name="games_runtime_ready">● Çalışma ortamı hazır</string>
<string name="games_internal">Dahili depolama</string>
-1
View File
@@ -1137,7 +1137,6 @@
<string name="games_never_played">Ще не грали</string>
<string name="games_runtime_busy_percent">Середовище зайняте · %1$d%%</string>
<string name="games_runtime_busy">Середовище зайняте</string>
<string name="games_runtime_first_play">Середовище встановлюється під час першого натискання «Грати»</string>
<string name="games_runtime_update">Є оновлення середовища</string>
<string name="games_runtime_ready">● Середовище готове</string>
<string name="games_internal">Внутрішнє сховище</string>
-1
View File
@@ -1119,7 +1119,6 @@
<string name="games_never_played">Chưa chơi bao giờ</string>
<string name="games_runtime_busy_percent">Runtime đang bận · %1$d%%</string>
<string name="games_runtime_busy">Runtime đang bận</string>
<string name="games_runtime_first_play">Runtime sẽ cài ở lần Play đầu tiên</string>
<string name="games_runtime_update">Có cập nhật runtime</string>
<string name="games_runtime_ready">● Runtime đã sẵn sàng</string>
<string name="games_internal">Bộ nhớ trong</string>
@@ -1204,7 +1204,6 @@
<string name="games_never_played">从未游玩</string>
<string name="games_runtime_busy_percent">运行时繁忙 · %1$d%%</string>
<string name="games_runtime_busy">运行时繁忙</string>
<string name="games_runtime_first_play">运行时在首次“游玩”时安装</string>
<string name="games_runtime_update">运行时有可用更新</string>
<string name="games_runtime_ready">● 运行时就绪</string>
<string name="games_internal">内部存储</string>
@@ -1121,7 +1121,6 @@
<string name="games_never_played">從未玩過</string>
<string name="games_runtime_busy_percent">運行環境繁忙 · %1$d%%</string>
<string name="games_runtime_busy">運行環境繁忙</string>
<string name="games_runtime_first_play">首次開啟 Steam 時安裝運行環境</string>
<string name="games_runtime_update">運行環境有可用更新</string>
<string name="games_runtime_ready">● 運行環境已就緒</string>
<string name="games_internal">內部儲存空間</string>
@@ -1121,7 +1121,6 @@
<string name="games_never_played">從未執行</string>
<string name="games_runtime_busy_percent">執行環境繁忙 · %1$d%%</string>
<string name="games_runtime_busy">執行環境繁忙</string>
<string name="games_runtime_first_play">首次點擊「執行」時安裝執行環境</string>
<string name="games_runtime_update">執行環境有可用更新</string>
<string name="games_runtime_ready">● 執行環境已就緒</string>
<string name="games_internal">內部儲存空間</string>
-1
View File
@@ -1274,7 +1274,6 @@
<string name="games_never_played">Never played</string>
<string name="games_runtime_busy_percent">Runtime busy · %1$d%%</string>
<string name="games_runtime_busy">Runtime busy</string>
<string name="games_runtime_first_play">Runtime installs on first Play</string>
<string name="games_runtime_update">Runtime update available</string>
<string name="games_runtime_ready">● Runtime ready</string>
<string name="games_internal">Internal storage</string>