From c4abb0cffd9db7a1f1f72dba24702efa2662cf83 Mon Sep 17 00:00:00 2001 From: qimiko <25387744+qimiko@users.noreply.github.com> Date: Sat, 6 Jan 2024 02:30:21 -0700 Subject: [PATCH] show download progress in settings --- .../main/java/com/geode/launcher/SettingsActivity.kt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/geode/launcher/SettingsActivity.kt b/app/src/main/java/com/geode/launcher/SettingsActivity.kt index f64da710..d87b0f05 100644 --- a/app/src/main/java/com/geode/launcher/SettingsActivity.kt +++ b/app/src/main/java/com/geode/launcher/SettingsActivity.kt @@ -96,11 +96,17 @@ fun UpdateIndicator( var enablePopup by remember { mutableStateOf(false) } when (updateStatus) { - is ReleaseViewModel.ReleaseUIState.InUpdateCheck, - is ReleaseViewModel.ReleaseUIState.InDownload -> { + is ReleaseViewModel.ReleaseUIState.InUpdateCheck -> { enablePopup = true CircularProgressIndicator() } + is ReleaseViewModel.ReleaseUIState.InDownload -> { + // is this the ideal design? idk + enablePopup = true + val progress = updateStatus.downloaded / updateStatus.outOf.toDouble() + + CircularProgressIndicator(progress.toFloat()) + } else -> {} }