Add item image as fallback for thumbnail.
This commit is contained in:
parent
11d7a3d5d7
commit
3a56bad9a4
2 changed files with 8 additions and 2 deletions
|
|
@ -97,7 +97,7 @@ class CharacterDetailInventoryFactory(
|
||||||
characterSheetId = characterSheetId,
|
characterSheetId = characterSheetId,
|
||||||
inventoryId = it.inventoryId,
|
inventoryId = it.inventoryId,
|
||||||
itemId = it.itemId,
|
itemId = it.itemId,
|
||||||
icon = item.metadata.thumbnail,
|
icon = item.metadata.thumbnail ?: item.metadata.image,
|
||||||
label = item.metadata.label,
|
label = item.metadata.label,
|
||||||
count = decimalFormat.format(it.count),
|
count = decimalFormat.format(it.count),
|
||||||
equipped = it.equipped,
|
equipped = it.equipped,
|
||||||
|
|
|
||||||
|
|
@ -42,7 +42,9 @@ import androidx.compose.ui.text.style.TextOverflow
|
||||||
import androidx.compose.ui.unit.Dp
|
import androidx.compose.ui.unit.Dp
|
||||||
import androidx.compose.ui.unit.DpSize
|
import androidx.compose.ui.unit.DpSize
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
|
import coil3.PlatformContext
|
||||||
import coil3.compose.AsyncImage
|
import coil3.compose.AsyncImage
|
||||||
|
import coil3.request.ImageRequest
|
||||||
import com.pixelized.desktop.lwa.ui.composable.decoratedBox.DecoratedBox
|
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.image.DesaturatedAsyncImage
|
||||||
import com.pixelized.desktop.lwa.ui.composable.tooltip.TooltipLayout2
|
import com.pixelized.desktop.lwa.ui.composable.tooltip.TooltipLayout2
|
||||||
|
|
@ -193,8 +195,12 @@ fun InventoryItem(
|
||||||
modifier = Modifier
|
modifier = Modifier
|
||||||
.size(size = icon)
|
.size(size = icon)
|
||||||
.aspectRatio(ratio = 1f, matchHeightConstraintsFirst = true),
|
.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,
|
contentScale = ContentScale.Crop,
|
||||||
|
filterQuality = FilterQuality.Low,
|
||||||
contentDescription = null,
|
contentDescription = null,
|
||||||
)
|
)
|
||||||
if (item.consumable) {
|
if (item.consumable) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue