From 97fab4587710e8198ef27087bea8d657e2f8e5df Mon Sep 17 00:00:00 2001 From: FooIbar <118464521+FooIbar@users.noreply.github.com> Date: Mon, 13 Nov 2023 15:51:31 +0800 Subject: [PATCH] Avoid unnecessary overhead --- .../kotlin/com/hippo/ehviewer/ui/scene/FavoritesScene.kt | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/src/main/kotlin/com/hippo/ehviewer/ui/scene/FavoritesScene.kt b/app/src/main/kotlin/com/hippo/ehviewer/ui/scene/FavoritesScene.kt index da64d7807..6b9ed31a5 100644 --- a/app/src/main/kotlin/com/hippo/ehviewer/ui/scene/FavoritesScene.kt +++ b/app/src/main/kotlin/com/hippo/ehviewer/ui/scene/FavoritesScene.kt @@ -20,8 +20,9 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.ViewGroup import androidx.compose.foundation.clickable -import androidx.compose.foundation.lazy.LazyColumn -import androidx.compose.foundation.lazy.itemsIndexed +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.rememberScrollState +import androidx.compose.foundation.verticalScroll import androidx.compose.material.icons.Icons import androidx.compose.material.icons.outlined.FolderSpecial import androidx.compose.material3.ElevatedCard @@ -456,8 +457,8 @@ class FavoritesScene : SearchBarScene() { } else { arrayOf(localFav) } - LazyColumn { - itemsIndexed(faves) { index, (name, count) -> + Column(modifier = Modifier.verticalScroll(rememberScrollState())) { + faves.forEachIndexed { index, (name, count) -> ListItem( headlineContent = { Text(text = name) }, trailingContent = { Text(text = count.toString(), style = MaterialTheme.typography.bodyLarge) },