From 506a0576df3741e4854d06f93cf6506d75769932 Mon Sep 17 00:00:00 2001 From: rebelonion <87634197+rebelonion@users.noreply.github.com> Date: Wed, 21 Feb 2024 23:40:41 -0600 Subject: [PATCH] fix: subscription icon --- .../java/ani/dantotsu/connections/anilist/AnilistQueries.kt | 1 - .../main/java/ani/dantotsu/media/MediaDetailsActivity.kt | 6 ++++++ .../main/java/ani/dantotsu/media/anime/AnimeWatchAdapter.kt | 3 ++- .../main/java/ani/dantotsu/media/manga/MangaReadAdapter.kt | 3 ++- 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/ani/dantotsu/connections/anilist/AnilistQueries.kt b/app/src/main/java/ani/dantotsu/connections/anilist/AnilistQueries.kt index fbeddf2c..c6795e22 100644 --- a/app/src/main/java/ani/dantotsu/connections/anilist/AnilistQueries.kt +++ b/app/src/main/java/ani/dantotsu/connections/anilist/AnilistQueries.kt @@ -20,7 +20,6 @@ import ani.dantotsu.others.MalScraper import ani.dantotsu.settings.saving.PrefManager import ani.dantotsu.settings.saving.PrefName import ani.dantotsu.snackString -import ani.dantotsu.toast import kotlinx.coroutines.async import kotlinx.coroutines.awaitAll import kotlinx.coroutines.runBlocking diff --git a/app/src/main/java/ani/dantotsu/media/MediaDetailsActivity.kt b/app/src/main/java/ani/dantotsu/media/MediaDetailsActivity.kt index 77224111..732eff38 100644 --- a/app/src/main/java/ani/dantotsu/media/MediaDetailsActivity.kt +++ b/app/src/main/java/ani/dantotsu/media/MediaDetailsActivity.kt @@ -484,6 +484,7 @@ class MediaDetailsActivity : AppCompatActivity(), AppBarLayout.OnOffsetChangedLi private val c1: Int, private val c2: Int, var clicked: Boolean, + needsInitialClick: Boolean = false, callback: suspend (Boolean) -> (Unit) ) { private var disabled = false @@ -492,6 +493,11 @@ class MediaDetailsActivity : AppCompatActivity(), AppBarLayout.OnOffsetChangedLi init { enabled(true) + if (needsInitialClick) { + scope.launch { + clicked() + } + } image.setOnClickListener { if (pressable && !disabled) { pressable = false diff --git a/app/src/main/java/ani/dantotsu/media/anime/AnimeWatchAdapter.kt b/app/src/main/java/ani/dantotsu/media/anime/AnimeWatchAdapter.kt index d0e50f3a..d72f0249 100644 --- a/app/src/main/java/ani/dantotsu/media/anime/AnimeWatchAdapter.kt +++ b/app/src/main/java/ani/dantotsu/media/anime/AnimeWatchAdapter.kt @@ -190,7 +190,8 @@ class AnimeWatchAdapter( R.drawable.ic_round_notifications_none_24, R.color.bg_opp, R.color.violet_400, - fragment.subscribed + fragment.subscribed, + true ) { fragment.onNotificationPressed(it, binding.animeSource.text.toString()) } diff --git a/app/src/main/java/ani/dantotsu/media/manga/MangaReadAdapter.kt b/app/src/main/java/ani/dantotsu/media/manga/MangaReadAdapter.kt index 17836928..319b82a3 100644 --- a/app/src/main/java/ani/dantotsu/media/manga/MangaReadAdapter.kt +++ b/app/src/main/java/ani/dantotsu/media/manga/MangaReadAdapter.kt @@ -162,7 +162,8 @@ class MangaReadAdapter( R.drawable.ic_round_notifications_none_24, R.color.bg_opp, R.color.violet_400, - fragment.subscribed + fragment.subscribed, + true ) { fragment.onNotificationPressed(it, binding.animeSource.text.toString()) }