From a13166b69db00b1faca0fb0f2c52153aef52d71c Mon Sep 17 00:00:00 2001 From: arkon Date: Sun, 26 Jul 2020 17:09:56 -0400 Subject: [PATCH] Fix source item flashing when pinning (cherry picked from commit 26d5a87bef203292cba265609b9ce10aa3e7db85) --- .../kanade/tachiyomi/ui/browse/source/SourceItem.kt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourceItem.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourceItem.kt index 936fa8931..6e04374ea 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourceItem.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourceItem.kt @@ -49,4 +49,15 @@ data class SourceItem( ) { holder.bind(this) } + + override fun equals(other: Any?): Boolean { + if (other is SourceItem) { + return source.id == other.source.id && getHeader()?.code == other.getHeader()?.code + } + return false + } + + override fun hashCode(): Int { + return source.id.hashCode() + (getHeader()?.code?.hashCode() ?: 0).toInt() + } }