Fixing a few more tracepot issues

This commit is contained in:
Jay 2020-05-10 17:33:42 -04:00
parent 888bd8c8dd
commit dcf250fcf3
2 changed files with 8 additions and 3 deletions

View file

@ -893,6 +893,7 @@ class LibraryController(
} }
override fun canDrag(): Boolean { override fun canDrag(): Boolean {
filter_bottom_sheet ?: return false
val filterOff = val filterOff =
!filter_bottom_sheet.hasActiveFilters() && !preferences.hideCategories().getOrDefault() !filter_bottom_sheet.hasActiveFilters() && !preferences.hideCategories().getOrDefault()
return filterOff && adapter.mode != SelectableAdapter.Mode.MULTI return filterOff && adapter.mode != SelectableAdapter.Mode.MULTI

View file

@ -1,5 +1,6 @@
package eu.kanade.tachiyomi.ui.recents package eu.kanade.tachiyomi.ui.recents
import android.app.Activity
import android.view.View import android.view.View
import com.bumptech.glide.load.engine.DiskCacheStrategy import com.bumptech.glide.load.engine.DiskCacheStrategy
import com.bumptech.glide.signature.ObjectKey import com.bumptech.glide.signature.ObjectKey
@ -70,9 +71,12 @@ class RecentMangaHolder(
R.string.read_, item.mch.history.last_read.timeSpanFromNow R.string.read_, item.mch.history.last_read.timeSpanFromNow
) )
} }
GlideApp.with(itemView.context).load(item.mch.manga).diskCacheStrategy(DiskCacheStrategy if ((itemView.context as? Activity)?.isDestroyed != true) {
.RESOURCE) GlideApp.with(itemView.context).load(item.mch.manga).diskCacheStrategy(
.signature(ObjectKey(MangaImpl.getLastCoverFetch(item.mch.manga.id!!).toString())).into(cover_thumbnail) DiskCacheStrategy.RESOURCE
).signature(ObjectKey(MangaImpl.getLastCoverFetch(item.mch.manga.id!!).toString()))
.into(cover_thumbnail)
}
notifyStatus( notifyStatus(
if (adapter.isSelected(adapterPosition)) Download.CHECKED else item.status, if (adapter.isSelected(adapterPosition)) Download.CHECKED else item.status,
item.progress item.progress