From da9d3e96776df059a13be5960fe4a4580e6fc116 Mon Sep 17 00:00:00 2001 From: Horis <8674809+821938089@users.noreply.github.com> Date: Tue, 18 Feb 2025 17:49:30 +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 --- .../java/io/legado/app/ui/book/manga/ReadMangaActivity.kt | 3 +++ .../io/legado/app/ui/book/manga/rv/WebtoonRecyclerView.kt | 4 ++++ 2 files changed, 7 insertions(+) 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 586cb3ece..c11fc0417 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 @@ -462,6 +462,9 @@ class ReadMangaActivity : VMBaseActivity() private fun disableMangaScaling(disable: Boolean) { binding.webtoonFrame.disableMangaScaling = disable binding.mRecyclerMange.disableMangaScaling = disable + if (disable) { + binding.mRecyclerMange.resetZoom() + } } } \ No newline at end of file diff --git a/app/src/main/java/io/legado/app/ui/book/manga/rv/WebtoonRecyclerView.kt b/app/src/main/java/io/legado/app/ui/book/manga/rv/WebtoonRecyclerView.kt index 7bb936630..eaa8428cf 100644 --- a/app/src/main/java/io/legado/app/ui/book/manga/rv/WebtoonRecyclerView.kt +++ b/app/src/main/java/io/legado/app/ui/book/manga/rv/WebtoonRecyclerView.kt @@ -191,6 +191,10 @@ class WebtoonRecyclerView @JvmOverloads constructor( return true } + fun resetZoom() { + zoom(currentScale, DEFAULT_RATE, x, 0f, y, 0f) + } + private fun zoomScrollBy(dx: Int, dy: Int) { if (dx != 0) { x = getPositionX(x + dx)