From 08017a0cd1f3e96c2293b1895aa8e312e86fa4d6 Mon Sep 17 00:00:00 2001 From: arkon Date: Sat, 16 May 2020 16:32:14 -0400 Subject: [PATCH] Move cover card outline clipping code from item to holder classes (cherry picked from commit 471d5d62d5cbd498aed41ad100e1a4169365c00c) # Conflicts: # app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/SourceGridHolder.kt --- .../tachiyomi/ui/browse/source/browse/SourceGridHolder.kt | 8 ++++++-- .../tachiyomi/ui/browse/source/browse/SourceItem.kt | 3 --- .../eu/kanade/tachiyomi/ui/library/LibraryGridHolder.kt | 4 ++++ .../java/eu/kanade/tachiyomi/ui/library/LibraryItem.kt | 3 --- 4 files changed, 10 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/SourceGridHolder.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/SourceGridHolder.kt index abe6d2a79..360df59bd 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/SourceGridHolder.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/SourceGridHolder.kt @@ -7,6 +7,7 @@ import eu.kanade.tachiyomi.data.database.models.Manga import eu.kanade.tachiyomi.data.glide.GlideApp import eu.kanade.tachiyomi.data.glide.toMangaThumbnail import eu.kanade.tachiyomi.widget.StateImageViewTarget +import kotlinx.android.synthetic.main.source_grid_item.card import kotlinx.android.synthetic.main.source_grid_item.progress import kotlinx.android.synthetic.main.source_grid_item.thumbnail import kotlinx.android.synthetic.main.source_grid_item.title @@ -29,6 +30,9 @@ class SourceGridHolder(private val view: View, private val adapter: FlexibleAdap * @param manga the manga to bind. */ override fun onSetValues(manga: Manga) { + // Set manga title + title.text = manga.title + // Set alpha of thumbnail. thumbnail.alpha = if (manga.favorite) 0.3f else 1.0f @@ -36,8 +40,8 @@ class SourceGridHolder(private val view: View, private val adapter: FlexibleAdap } override fun setImage(manga: Manga) { - // Set manga title - title.text = manga.title + // Setting this via XML doesn't work + card.clipToOutline = true GlideApp.with(view.context).clear(thumbnail) if (!manga.thumbnail_url.isNullOrEmpty()) { diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/SourceItem.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/SourceItem.kt index 414523716..e3f89c896 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/SourceItem.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/SourceItem.kt @@ -34,9 +34,6 @@ class SourceItem(val manga: Manga, private val catalogueAsList: Preference