From ae2cc1dffcbb021a82098cfd1b86281fe1aaf764 Mon Sep 17 00:00:00 2001 From: Koitharu Date: Wed, 4 Oct 2023 15:48:28 +0300 Subject: [PATCH] Add support for Dropped manga state --- .../kotatsu/details/ui/DetailsFragment.kt | 23 ++++++++++--------- .../main/res/drawable/ic_state_abandoned.xml | 11 +++++++++ app/src/main/res/values/strings.xml | 1 + 3 files changed, 24 insertions(+), 11 deletions(-) create mode 100644 app/src/main/res/drawable/ic_state_abandoned.xml diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/details/ui/DetailsFragment.kt b/app/src/main/kotlin/org/koitharu/kotatsu/details/ui/DetailsFragment.kt index 31935011d..f6726cd74 100644 --- a/app/src/main/kotlin/org/koitharu/kotatsu/details/ui/DetailsFragment.kt +++ b/app/src/main/kotlin/org/koitharu/kotatsu/details/ui/DetailsFragment.kt @@ -160,21 +160,22 @@ class DetailsFragment : } when (manga.state) { - MangaState.FINISHED -> { - infoLayout.textViewState.apply { - textAndVisible = resources.getString(R.string.state_finished) - drawableTop = ContextCompat.getDrawable(context, R.drawable.ic_state_finished) - } + MangaState.FINISHED -> infoLayout.textViewState.apply { + textAndVisible = resources.getString(R.string.state_finished) + drawableTop = ContextCompat.getDrawable(context, R.drawable.ic_state_finished) } - MangaState.ONGOING -> { - infoLayout.textViewState.apply { - textAndVisible = resources.getString(R.string.state_ongoing) - drawableTop = ContextCompat.getDrawable(context, R.drawable.ic_state_ongoing) - } + MangaState.ONGOING -> infoLayout.textViewState.apply { + textAndVisible = resources.getString(R.string.state_ongoing) + drawableTop = ContextCompat.getDrawable(context, R.drawable.ic_state_ongoing) } - else -> infoLayout.textViewState.isVisible = false + MangaState.ABANDONED -> infoLayout.textViewState.apply { + textAndVisible = resources.getString(R.string.state_abandoned) + drawableTop = ContextCompat.getDrawable(context, R.drawable.ic_state_abandoned) + } + + null -> infoLayout.textViewState.isVisible = false } if (manga.source == MangaSource.LOCAL) { infoLayout.textViewSource.isVisible = false diff --git a/app/src/main/res/drawable/ic_state_abandoned.xml b/app/src/main/res/drawable/ic_state_abandoned.xml new file mode 100644 index 000000000..6c9fca311 --- /dev/null +++ b/app/src/main/res/drawable/ic_state_abandoned.xml @@ -0,0 +1,11 @@ + + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 8e1c74dff..f742238df 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -491,4 +491,5 @@ Whether to show zoom control buttons in the bottom right corner Keep screen on Do not turn the screen off while you\'re reading manga + Dropped