Add item image as fallback for thumbnail.

This commit is contained in:
Thomas Andres Gomez 2025-05-06 20:37:05 +02:00
parent 11d7a3d5d7
commit 3a56bad9a4
2 changed files with 8 additions and 2 deletions

View file

@ -97,7 +97,7 @@ class CharacterDetailInventoryFactory(
characterSheetId = characterSheetId,
inventoryId = it.inventoryId,
itemId = it.itemId,
icon = item.metadata.thumbnail,
icon = item.metadata.thumbnail ?: item.metadata.image,
label = item.metadata.label,
count = decimalFormat.format(it.count),
equipped = it.equipped,

View file

@ -42,7 +42,9 @@ import androidx.compose.ui.text.style.TextOverflow
import androidx.compose.ui.unit.Dp
import androidx.compose.ui.unit.DpSize
import androidx.compose.ui.unit.dp
import coil3.PlatformContext
import coil3.compose.AsyncImage
import coil3.request.ImageRequest
import com.pixelized.desktop.lwa.ui.composable.decoratedBox.DecoratedBox
import com.pixelized.desktop.lwa.ui.composable.image.DesaturatedAsyncImage
import com.pixelized.desktop.lwa.ui.composable.tooltip.TooltipLayout2
@ -193,8 +195,12 @@ fun InventoryItem(
modifier = Modifier
.size(size = icon)
.aspectRatio(ratio = 1f, matchHeightConstraintsFirst = true),
model = item.icon,
model = ImageRequest.Builder(context = PlatformContext.INSTANCE)
.data(data = item.icon)
.size(size = 64)
.build(),
contentScale = ContentScale.Crop,
filterQuality = FilterQuality.Low,
contentDescription = null,
)
if (item.consumable) {