From 7bf3f16271c598f5a5bed7157729b5d4104fc8bd Mon Sep 17 00:00:00 2001 From: tom5079 Date: Sun, 1 May 2022 15:36:12 +0900 Subject: [PATCH] Pupil-130 [Source] Show progress indicator right away when update button is clicked --- app/src/main/java/xyz/quaver/pupil/ui/SourceSelector.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/xyz/quaver/pupil/ui/SourceSelector.kt b/app/src/main/java/xyz/quaver/pupil/ui/SourceSelector.kt index 54b1579a..2a2aeb50 100644 --- a/app/src/main/java/xyz/quaver/pupil/ui/SourceSelector.kt +++ b/app/src/main/java/xyz/quaver/pupil/ui/SourceSelector.kt @@ -91,6 +91,8 @@ class DownloadApkActionState(override val di: DI) : DIAware { private set suspend fun download(sourceInfo: RemoteSourceInfo): File { + progress = 0f + val file = File(app.cacheDir, "apks/${sourceInfo.name}-${sourceInfo.version}.apk").also { it.parentFile?.mkdirs() } @@ -117,7 +119,7 @@ fun DownloadApkAction( Modifier.padding(12.dp, 0.dp) ) { when { - progress.isFinite() -> + progress.isFinite() && progress > 0f -> CircularProgressIndicator(progress, modifier = Modifier.size(24.dp)) else -> CircularProgressIndicator(modifier = Modifier.size(24.dp))