diff --git a/CHANGELOG.md b/CHANGELOG.md index 7e5faf13cc..561261af0f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,7 +11,7 @@ --> ## Additions - Add missing "Max automatic backups" option on experimental Data and Storage setting menu -- Add information on when was the last time backup automatically created +- Add information on when was the last time backup automatically created to experimental Data and Storage setting menu ## Changes - Add more info to WorkerInfo page @@ -21,8 +21,9 @@ - `chinese` tag no longer cause reading mode to switch to LTR - `manhua` tag no longer cause reading mode to switch to LTR - Local source manga's cover now being invalidated on refresh -- You can now create a backup without any entries using experimental Data and Storage setting menu +- It is now possible to create a backup without any entries using experimental Data and Storage setting menu - Increased default maximum automatic backup files to 5 +- It is now possible to edit a local source entry without adding it to library ## Fixes - Fixed auto backup, auto extension update, and app update checker stop working diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/EditMangaDialog.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/EditMangaDialog.kt index 82e6802faf..76d115ce3c 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/EditMangaDialog.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/EditMangaDialog.kt @@ -135,7 +135,7 @@ class EditMangaDialog : DialogController { .takeIf { it > -1 } ?: 0, ) } else { - if (manga.title != manga.originalTitle) { + if (manga.title != manga.ogTitle) { binding.title.append(manga.title) } if (manga.author != manga.originalAuthor) { diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsController.kt index 317773cbd3..a38ac0f370 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsController.kt @@ -1130,7 +1130,7 @@ class MangaDetailsController : private fun updateMenuVisibility(menu: Menu?) { menu ?: return val editItem = menu.findItem(R.id.action_edit) - editItem?.isVisible = presenter.manga.favorite && !presenter.isLockedFromSearch + editItem?.isVisible = (presenter.manga.favorite || presenter.manga.isLocal()) && !presenter.isLockedFromSearch menu.findItem(R.id.action_download)?.isVisible = !presenter.isLockedFromSearch && !presenter.manga.isLocal() menu.findItem(R.id.action_mark_all_as_read)?.isVisible = diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsPresenter.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsPresenter.kt index efe80af1fe..074b34659e 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsPresenter.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsPresenter.kt @@ -820,12 +820,12 @@ class MangaDetailsPresenter( updateManga.await( MangaUpdate( manga.id!!, - title = manga.originalTitle, + title = manga.ogTitle, author = manga.originalAuthor, artist = manga.originalArtist, description = manga.originalDescription, genres = manga.originalGenre?.split(", ").orEmpty(), - status = manga.originalStatus, + status = manga.ogStatus, ) ) } @@ -848,7 +848,7 @@ class MangaDetailsPresenter( artist?.trimOrNull(), description?.trimOrNull(), genre?.joinToString(), - if (status != this.manga.originalStatus) status else null, + if (status != this.manga.ogStatus) status else null, ) launchNow { customMangaManager.saveMangaInfo(manga)