diff --git a/app/src/main/java/com/hippo/ehviewer/ui/compose/data/EhAsyncThumb.kt b/app/src/main/java/com/hippo/ehviewer/ui/compose/data/EhAsyncThumb.kt index 9f86d0550..1abd6b699 100644 --- a/app/src/main/java/com/hippo/ehviewer/ui/compose/data/EhAsyncThumb.kt +++ b/app/src/main/java/com/hippo/ehviewer/ui/compose/data/EhAsyncThumb.kt @@ -39,7 +39,7 @@ fun EhAsyncCropThumb( key: GalleryInfo, modifier: Modifier = Modifier, ) { - var contentScale by remember { mutableStateOf(ContentScale.Fit) } + var contentScale by remember(key.gid) { mutableStateOf(ContentScale.Fit) } AsyncImage( model = requestOf(key), contentDescription = null, diff --git a/app/src/main/java/com/hippo/ehviewer/ui/compose/data/GalleryPreview.kt b/app/src/main/java/com/hippo/ehviewer/ui/compose/data/GalleryPreview.kt index 658fdd1de..ac640d95b 100644 --- a/app/src/main/java/com/hippo/ehviewer/ui/compose/data/GalleryPreview.kt +++ b/app/src/main/java/com/hippo/ehviewer/ui/compose/data/GalleryPreview.kt @@ -44,7 +44,7 @@ fun EhAsyncPreview( model: GalleryPreview, modifier: Modifier = Modifier, ) { - var contentScale by remember { mutableStateOf(ContentScale.Fit) } + var contentScale by remember(model.imageKey) { mutableStateOf(ContentScale.Fit) } AsyncImage( model = requestOf(model), contentDescription = null, diff --git a/app/src/main/java/com/hippo/ehviewer/ui/scene/DownloadsScene.kt b/app/src/main/java/com/hippo/ehviewer/ui/scene/DownloadsScene.kt index 2887f8eb2..e6b364dbf 100644 --- a/app/src/main/java/com/hippo/ehviewer/ui/scene/DownloadsScene.kt +++ b/app/src/main/java/com/hippo/ehviewer/ui/scene/DownloadsScene.kt @@ -1253,7 +1253,7 @@ private fun CompanionAsyncThumb( path: UniFile, modifier: Modifier = Modifier, ) { - var contentScale by remember { mutableStateOf(ContentScale.Fit) } + var contentScale by remember(info.gid) { mutableStateOf(ContentScale.Fit) } val coroutineScope = rememberCoroutineScope { Dispatchers.IO } val context = LocalContext.current var localReq by remember(info.gid) {