From 4347ff7c784caada9466566f447994769c0aaa46 Mon Sep 17 00:00:00 2001 From: kunfei Date: Mon, 21 Feb 2022 21:02:31 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8D=95=E7=AB=A0=E6=8D=A2?= =?UTF-8?q?=E6=BA=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../io/legado/app/ui/book/read/ReadBookActivity.kt | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/io/legado/app/ui/book/read/ReadBookActivity.kt b/app/src/main/java/io/legado/app/ui/book/read/ReadBookActivity.kt index c8f1233cc..1cd789b98 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/ReadBookActivity.kt +++ b/app/src/main/java/io/legado/app/ui/book/read/ReadBookActivity.kt @@ -244,11 +244,15 @@ class ReadBookActivity : BaseReadBookActivity(), showDialogFragment(ChangeBookSourceDialog(it.name, it.author)) } } - R.id.menu_chapter_change_source -> { + R.id.menu_chapter_change_source -> launch { + val book = ReadBook.book ?: return@launch + val chapter = + appDb.bookChapterDao.getChapter(book.bookUrl, ReadBook.durChapterIndex) + ?: return@launch binding.readMenu.runMenuOut() - ReadBook.book?.let { - showDialogFragment(ChangeChapterSourceDialog(it.name, it.author)) - } + showDialogFragment( + ChangeChapterSourceDialog(book.name, book.author, chapter.index, chapter.title) + ) } R.id.menu_refresh_dur -> { if (ReadBook.bookSource == null) {