|
|
@ -3,6 +3,7 @@ package eu.kanade.tachiyomi.ui.manga
|
|
|
|
import android.annotation.SuppressLint
|
|
|
|
import android.annotation.SuppressLint
|
|
|
|
import android.content.res.ColorStateList
|
|
|
|
import android.content.res.ColorStateList
|
|
|
|
import android.graphics.Color
|
|
|
|
import android.graphics.Color
|
|
|
|
|
|
|
|
import android.graphics.drawable.Drawable
|
|
|
|
import android.view.MotionEvent
|
|
|
|
import android.view.MotionEvent
|
|
|
|
import android.view.View
|
|
|
|
import android.view.View
|
|
|
|
import android.view.ViewGroup
|
|
|
|
import android.view.ViewGroup
|
|
|
@ -255,12 +256,7 @@ class MangaHeaderHolder(
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (!manga.initialized) return
|
|
|
|
if (!manga.initialized) return
|
|
|
|
GlideApp.with(view.context).load(manga).diskCacheStrategy(DiskCacheStrategy.AUTOMATIC)
|
|
|
|
updateCover(manga)
|
|
|
|
.signature(ObjectKey(MangaImpl.getLastCoverFetch(manga.id!!).toString()))
|
|
|
|
|
|
|
|
.into(manga_cover)
|
|
|
|
|
|
|
|
GlideApp.with(view.context).load(manga).diskCacheStrategy(DiskCacheStrategy.AUTOMATIC)
|
|
|
|
|
|
|
|
.signature(ObjectKey(MangaImpl.getLastCoverFetch(manga.id!!).toString())).centerCrop()
|
|
|
|
|
|
|
|
.transition(DrawableTransitionOptions.withCrossFade()).into(backdrop)
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private fun MaterialButton.checked(checked: Boolean) {
|
|
|
|
private fun MaterialButton.checked(checked: Boolean) {
|
|
|
@ -312,6 +308,18 @@ class MangaHeaderHolder(
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fun updateCover(manga: Manga, cover: Drawable? = null) {
|
|
|
|
|
|
|
|
if (adapter.delegate.coverColor() == null) return
|
|
|
|
|
|
|
|
GlideApp.with(view.context).load(cover ?: manga)
|
|
|
|
|
|
|
|
.diskCacheStrategy(DiskCacheStrategy.RESOURCE)
|
|
|
|
|
|
|
|
.signature(ObjectKey(MangaImpl.getLastCoverFetch(manga.id!!).toString()))
|
|
|
|
|
|
|
|
.into(manga_cover)
|
|
|
|
|
|
|
|
GlideApp.with(view.context).load(cover ?: manga)
|
|
|
|
|
|
|
|
.diskCacheStrategy(DiskCacheStrategy.RESOURCE)
|
|
|
|
|
|
|
|
.signature(ObjectKey(MangaImpl.getLastCoverFetch(manga.id!!).toString())).centerCrop()
|
|
|
|
|
|
|
|
.transition(DrawableTransitionOptions.withCrossFade()).into(backdrop)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
fun expand() {
|
|
|
|
fun expand() {
|
|
|
|
sub_item_group.visible()
|
|
|
|
sub_item_group.visible()
|
|
|
|
if (!showMoreButton) more_button_group.gone()
|
|
|
|
if (!showMoreButton) more_button_group.gone()
|
|
|
|