From 431676acd161fdc319b76468951612eb280956dd Mon Sep 17 00:00:00 2001 From: Carlos Escobedo Date: Wed, 24 Jan 2018 20:12:47 -0500 Subject: [PATCH] Don't show last chapter number when there are 0 chapters or chapters with no numbers. This prevents one shots from showing with -1 as last chapter and instead just leaves it blank --- .../ui/manga/info/MangaInfoController.kt | 23 ++++++++++--------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoController.kt index 1963305960..8f493e2776 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoController.kt @@ -7,7 +7,6 @@ import android.content.ClipboardManager import android.content.Context import android.content.Intent import android.graphics.Bitmap -import android.graphics.Color import android.graphics.drawable.Drawable import android.net.Uri import android.os.Build @@ -91,7 +90,7 @@ class MangaInfoController : NucleusController(), // Set SwipeRefresh to refresh manga data. swipe_refresh.refreshes().subscribeUntilDestroy { fetchMangaFromSource() } - manga_full_title.longClicks().subscribeUntilDestroy{ + manga_full_title.longClicks().subscribeUntilDestroy { copyToClipboard(view.context.getString(R.string.title), manga_full_title.text.toString()) } @@ -191,14 +190,14 @@ class MangaInfoController : NucleusController(), } // If manga source is known update source TextView. - manga_source.text = if(source == null) { + manga_source.text = if (source == null) { view.context.getString(R.string.unknown) } else { source.toString() } // Update genres list - if(manga.genre.isNullOrBlank().not()){ + if (manga.genre.isNullOrBlank().not()) { manga_genres_tags.setTags(manga.genre?.split(", ")) } @@ -249,10 +248,12 @@ class MangaInfoController : NucleusController(), * @param count number of chapters. */ fun setChapterCount(count: Float) { - manga_chapters?.text = DecimalFormat("#.#").format(count) + if (count > 0f) { + manga_chapters?.text = DecimalFormat("#.#").format(count) + } } - fun setLastUpdateDate(date: Date){ + fun setLastUpdateDate(date: Date) { manga_last_update?.text = DateFormat.getDateInstance(DateFormat.SHORT).format(date) } @@ -381,7 +382,7 @@ class MangaInfoController : NucleusController(), } } activity?.toast(activity?.getString(R.string.manga_added_library)) - }else{ + } else { activity?.toast(activity?.getString(R.string.manga_removed_library)) } } @@ -465,8 +466,8 @@ class MangaInfoController : NucleusController(), * @param label Label to show to the user describing the content * @param content the actual text to copy to the board */ - private fun copyToClipboard(label: String, content: String){ - if(content.isBlank()) return + private fun copyToClipboard(label: String, content: String) { + if (content.isBlank()) return val activity = activity ?: return val view = view ?: return @@ -474,7 +475,7 @@ class MangaInfoController : NucleusController(), val clipboard = activity.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager clipboard.primaryClip = ClipData.newPlainText(label, content) - activity.toast( view.context.getString(R.string.copied_to_clipboard, content.truncateCenter(20)), + activity.toast(view.context.getString(R.string.copied_to_clipboard, content.truncateCenter(20)), Toast.LENGTH_SHORT) } @@ -483,7 +484,7 @@ class MangaInfoController : NucleusController(), * * @param query the search query to pass to the search controller */ - fun performGlobalSearch(query: String){ + fun performGlobalSearch(query: String) { val router = parentController?.router ?: return router.pushController(CatalogueSearchController(query).withFadeTransaction()) }