diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index cba828f61..682e566fe 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -34,11 +34,16 @@ # Glide -keep public class * implements com.bumptech.glide.module.GlideModule --keep public class * extends com.bumptech.glide.module.AppGlideModule +-keep class * extends com.bumptech.glide.module.AppGlideModule { + (...); +} -keep public enum com.bumptech.glide.load.ImageHeaderParser$** { **[] $VALUES; public *; } +-keep class com.bumptech.glide.load.data.ParcelFileDescriptorRewinder$InternalRewinder { + *** rewind(); +} # OkHttp -keepattributes Signature diff --git a/app/src/main/java/code/name/monkey/retromusic/glide/RetroGlideExtension.kt b/app/src/main/java/code/name/monkey/retromusic/glide/RetroGlideExtension.kt index 8b7b83ad9..127044e92 100644 --- a/app/src/main/java/code/name/monkey/retromusic/glide/RetroGlideExtension.kt +++ b/app/src/main/java/code/name/monkey/retromusic/glide/RetroGlideExtension.kt @@ -30,6 +30,7 @@ import com.bumptech.glide.load.engine.GlideException import com.bumptech.glide.request.BaseRequestOptions import com.bumptech.glide.request.RequestListener import com.bumptech.glide.request.target.Target +import com.bumptech.glide.request.target.Target.SIZE_ORIGINAL import com.bumptech.glide.request.transition.DrawableCrossFadeFactory import com.bumptech.glide.request.transition.Transition import com.bumptech.glide.signature.MediaStoreSignature @@ -107,6 +108,7 @@ object RetroGlideExtension { .priority(Priority.LOW) .error(DEFAULT_ARTIST_IMAGE) .placeholder(DEFAULT_ARTIST_IMAGE) + .override(SIZE_ORIGINAL, SIZE_ORIGINAL) .signature(createSignature(artist)) }