From 8c5c6242c61c02869ccf52819b9e07b25178f516 Mon Sep 17 00:00:00 2001 From: Horis <8674809+821938089@users.noreply.github.com> Date: Sun, 23 Mar 2025 16:21:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/ui/book/manga/ReadMangaActivity.kt | 100 +++++++----------- app/src/main/res/layout/activity_manga.xml | 8 +- 2 files changed, 43 insertions(+), 65 deletions(-) diff --git a/app/src/main/java/io/legado/app/ui/book/manga/ReadMangaActivity.kt b/app/src/main/java/io/legado/app/ui/book/manga/ReadMangaActivity.kt index f6aeab09c..a65f20b51 100644 --- a/app/src/main/java/io/legado/app/ui/book/manga/ReadMangaActivity.kt +++ b/app/src/main/java/io/legado/app/ui/book/manga/ReadMangaActivity.kt @@ -94,14 +94,9 @@ class ReadMangaActivity : VMBaseActivity? = null @@ -113,11 +108,11 @@ class ReadMangaActivity : VMBaseActivity(EventBus.UP_MANGA_CONFIG) { mMangaFooterConfig = it - val item = mAdapter.getItem(binding.mRecyclerManga.findCenterViewPosition()) + val item = mAdapter.getItem(binding.recyclerView.findCenterViewPosition()) upInfoBar(item) } } @@ -194,14 +189,11 @@ class ReadMangaActivity : VMBaseActivity sureNewProgress(progress) }) } } - if (isAutoScrollPage) { + if (enableAutoScrollPage) { mScrollTimer.isEnabledPage = true } - if (isAutoScroll) { + if (enableAutoScroll) { mScrollTimer.isEnabled = true } } @@ -426,11 +418,11 @@ class ReadMangaActivity : VMBaseActivity { item.isChecked = !item.isChecked val menuMangaAutoPageSpeed = mMenu?.findItem(R.id.menu_manga_auto_page_speed) - isAutoScrollPage = item.isChecked mScrollTimer.isEnabledPage = item.isChecked menuMangaAutoPageSpeed?.isVisible = item.isChecked - enableAutoPageScroll = item.isChecked + enableAutoScrollPage = item.isChecked enableAutoScroll = false mScrollTimer.isEnabled = false - isAutoScroll = false mMenu?.findItem(R.id.menu_enable_auto_scroll)?.isChecked = false } R.id.menu_manga_auto_page_speed -> { - val mangaAutoPage = mMenu?.findItem(R.id.menu_enable_auto_page) -// val mangaAutoScroll = mMenu?.findItem(R.id.menu_enable_auto_scroll) showNumberPickerDialog( 1, getString(R.string.setting_manga_auto_page_speed), AppConfig.mangaAutoPageSpeed ) { AppConfig.mangaAutoPageSpeed = it - mMangaAutoPageSpeed = it item.title = getString(R.string.manga_auto_page_speed, it) mScrollTimer.setSpeed(it) - if (mangaAutoPage?.isChecked == true) { + if (enableAutoScrollPage) { mScrollTimer.isEnabledPage = true } } @@ -562,12 +549,14 @@ class ReadMangaActivity : VMBaseActivity @@ -29,7 +29,7 @@ tools:visibility="visible" />