From fa4d35487cf871db4f4fe9c6f545004b422eedf6 Mon Sep 17 00:00:00 2001 From: tarsin Date: Sat, 25 Feb 2023 23:19:09 +0800 Subject: [PATCH] Optimize SimpleRatingWidget --- .../main/java/com/hippo/ehviewer/ui/widget/RatingWidget.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/hippo/ehviewer/ui/widget/RatingWidget.kt b/app/src/main/java/com/hippo/ehviewer/ui/widget/RatingWidget.kt index 0f339ef59..83faa73e4 100644 --- a/app/src/main/java/com/hippo/ehviewer/ui/widget/RatingWidget.kt +++ b/app/src/main/java/com/hippo/ehviewer/ui/widget/RatingWidget.kt @@ -11,13 +11,14 @@ import androidx.compose.ui.res.dimensionResource import androidx.compose.ui.res.painterResource import com.hippo.ehviewer.R +private val colorYellow800 = Color(0xfff9a825) + @Composable fun SimpleRatingWidget(rating: Float) { - val r = (rating * 2).toInt().coerceAtLeast(0).coerceAtMost(10) + val r = (rating * 2).toInt().coerceIn(0, 10) val fullStar = r.floorDiv(2) val halfStar = r % 2 val outlineStar = 5 - fullStar - halfStar - val colorYellow800 = Color(0xfff9a825) Row { repeat(fullStar) { Icon(