Allow downsampling on LargePreviews

This commit is contained in:
tarsin committed 2023-05-18 11:52:25 +08:00
1 parent 57a747ed9c
commit 4f0d9fa83c
2 files changed
+2 -4

No files matched your search

@@ -11,6 +11,7 @@ import coil.request.ImageRequest
import coil.size.Size
import com.hippo.ehviewer.client.data.GalleryInfo
import com.hippo.ehviewer.client.data.GalleryPreview
import com.hippo.ehviewer.client.data.NormalGalleryPreview
import com.hippo.ehviewer.client.thumbUrl
import com.hippo.ehviewer.client.url
@@ -19,14 +20,13 @@ fun ImageRequest.Builder.ehUrl(info: GalleryInfo) = apply {
data(info.thumbUrl)
memoryCacheKey(key)
diskCacheKey(key)
size(Size.ORIGINAL)
}
fun ImageRequest.Builder.ehPreview(preview: GalleryPreview) = apply {
data(preview.url)
memoryCacheKey(preview.imageKey)
diskCacheKey(preview.imageKey)
size(Size.ORIGINAL)
if (preview is NormalGalleryPreview) size(Size.ORIGINAL)
}
private val stubResult = DecodeResult(ColorDrawable(Color.BLACK), false)
@@ -19,7 +19,6 @@ import android.graphics.drawable.AnimatedImageDrawable
import android.graphics.drawable.Drawable
import coil.imageLoader
import coil.request.ImageRequest
import coil.size.Size
import com.hippo.ehviewer.coil.imageRequest
class UnikeryDrawable(private val mTextView: ObservedTextView, url: String) :
@@ -31,7 +30,6 @@ class UnikeryDrawable(private val mTextView: ObservedTextView, url: String) :
mTextView.setOnWindowAttachListener(this)
mImageRequest = mTextView.context.imageRequest {
target(onSuccess = { onGetValue(it) })
size(Size.ORIGINAL)
data(url)
}
load()