Add some quality flag to the async image system.

This commit is contained in:
Thomas Andres Gomez 2024-01-05 11:45:16 +01:00
parent 1ebe93cbab
commit a9d17c8910
3 changed files with 6 additions and 0 deletions

View file

@ -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()
}
}

View file

@ -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(

View file

@ -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,
)
}
}