fix(reader): gifs not animating (#1105)
* fix: gifs not animating * add missing proguard coil3 rules * add comment
This commit is contained in:
parent
58eccf9ddb
commit
91a208ada2
2 changed files with 11 additions and 1 deletions
6
app/proguard-rules.pro
vendored
6
app/proguard-rules.pro
vendored
|
|
@ -146,6 +146,12 @@
|
||||||
-keepclassmembers class net.zetetic.database.sqlcipher.SQLiteDebug$* { *; }
|
-keepclassmembers class net.zetetic.database.sqlcipher.SQLiteDebug$* { *; }
|
||||||
# SY <--
|
# SY <--
|
||||||
|
|
||||||
|
# KMK -->
|
||||||
|
# Coil3
|
||||||
|
-keep class * extends coil3.util.DecoderServiceLoaderTarget { *; }
|
||||||
|
-keep class * extends coil3.util.FetcherServiceLoaderTarget { *; }
|
||||||
|
# KMK <--
|
||||||
|
|
||||||
# Design library
|
# Design library
|
||||||
-dontwarn com.google.android.material.**
|
-dontwarn com.google.android.material.**
|
||||||
-keep class com.google.android.material.** { *; }
|
-keep class com.google.android.material.** { *; }
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,7 @@ import coil3.dispose
|
||||||
import coil3.imageLoader
|
import coil3.imageLoader
|
||||||
import coil3.request.CachePolicy
|
import coil3.request.CachePolicy
|
||||||
import coil3.request.ImageRequest
|
import coil3.request.ImageRequest
|
||||||
|
import coil3.request.allowHardware
|
||||||
import coil3.request.crossfade
|
import coil3.request.crossfade
|
||||||
import coil3.size.Precision
|
import coil3.size.Precision
|
||||||
import coil3.size.ViewSizeResolver
|
import coil3.size.ViewSizeResolver
|
||||||
|
|
@ -432,6 +433,9 @@ open class ReaderPageImageView @JvmOverloads constructor(
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
.crossfade(false)
|
.crossfade(false)
|
||||||
|
// KMK -->
|
||||||
|
.allowHardware(false) // Disable hardware bitmaps for GIFs
|
||||||
|
// KMK <--
|
||||||
.build()
|
.build()
|
||||||
context.imageLoader.enqueue(request)
|
context.imageLoader.enqueue(request)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue