diff --git a/app/src/main/java/com/pixelized/rplexicon/MainApplication.kt b/app/src/main/java/com/pixelized/rplexicon/MainApplication.kt index e422740..4dd910a 100644 --- a/app/src/main/java/com/pixelized/rplexicon/MainApplication.kt +++ b/app/src/main/java/com/pixelized/rplexicon/MainApplication.kt @@ -5,6 +5,7 @@ import coil.ImageLoader import coil.ImageLoaderFactory import coil.disk.DiskCache import coil.memory.MemoryCache +import coil.size.Precision import dagger.hilt.android.HiltAndroidApp @HiltAndroidApp @@ -23,6 +24,7 @@ class MainApplication : Application(), ImageLoaderFactory { .maxSizeBytes(size = 150.Mo) .build() } + .crossfade(true) .build() } } diff --git a/app/src/main/java/com/pixelized/rplexicon/ui/composable/ImageDialog.kt b/app/src/main/java/com/pixelized/rplexicon/ui/composable/ImageDialog.kt index f9348dd..7df8956 100644 --- a/app/src/main/java/com/pixelized/rplexicon/ui/composable/ImageDialog.kt +++ b/app/src/main/java/com/pixelized/rplexicon/ui/composable/ImageDialog.kt @@ -17,6 +17,7 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.FilterQuality import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp @@ -79,6 +80,7 @@ fun ImageDialog( .padding(all = 16.dp), contentScale = ContentScale.Fit, model = uri, + filterQuality = FilterQuality.Medium, ) IconButton( diff --git a/app/src/main/java/com/pixelized/rplexicon/ui/screens/location/detail/FantasyMap.kt b/app/src/main/java/com/pixelized/rplexicon/ui/screens/location/detail/FantasyMap.kt index 186d8c5..15fc3b1 100644 --- a/app/src/main/java/com/pixelized/rplexicon/ui/screens/location/detail/FantasyMap.kt +++ b/app/src/main/java/com/pixelized/rplexicon/ui/screens/location/detail/FantasyMap.kt @@ -22,6 +22,7 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.draw.drawWithContent import androidx.compose.ui.geometry.Offset import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.FilterQuality import androidx.compose.ui.graphics.drawscope.DrawScope import androidx.compose.ui.graphics.drawscope.Stroke import androidx.compose.ui.graphics.graphicsLayer @@ -166,6 +167,7 @@ fun FantasyMap( }, model = model, contentScale = contentScale, + filterQuality = FilterQuality.Medium, ) } }