|
@@ -30,6 +30,8 @@ import coil.size.Scale
|
|
|
import coil.transform.RoundedCornersTransformation
|
|
|
import eu.kanade.tachiyomi.core.security.SecurityPreferences
|
|
|
import eu.kanade.tachiyomi.util.system.dpToPx
|
|
|
+import kotlinx.collections.immutable.ImmutableList
|
|
|
+import kotlinx.collections.immutable.toImmutableList
|
|
|
import kotlinx.coroutines.flow.map
|
|
|
import tachiyomi.core.util.lang.withIOContext
|
|
|
import tachiyomi.domain.manga.model.MangaCover
|
|
@@ -106,7 +108,7 @@ abstract class BaseUpdatesGridGlanceWidget(
|
|
|
private suspend fun List<UpdatesWithRelations>.prepareData(
|
|
|
rowCount: Int,
|
|
|
columnCount: Int,
|
|
|
- ): List<Pair<Long, Bitmap?>> {
|
|
|
+ ): ImmutableList<Pair<Long, Bitmap?>> {
|
|
|
// Resize to cover size
|
|
|
val widthPx = CoverWidth.value.toInt().dpToPx
|
|
|
val heightPx = CoverHeight.value.toInt().dpToPx
|
|
@@ -140,6 +142,7 @@ abstract class BaseUpdatesGridGlanceWidget(
|
|
|
.build()
|
|
|
Pair(updatesView.mangaId, context.imageLoader.executeBlocking(request).drawable?.toBitmap())
|
|
|
}
|
|
|
+ .toImmutableList()
|
|
|
}
|
|
|
}
|
|
|
|