From a5cd541bdf3068cd8d5c5499adf896f2fec7ab82 Mon Sep 17 00:00:00 2001 From: w Date: Mon, 14 Sep 2026 08:01:27 -0700 Subject: [PATCH] webgpuviewer: Fix menu hiding when navigating in long strip (#3956) --- .../kanade/tachiyomi/ui/reader/viewer/webgpu/WebGpuViewer.kt | 4 +++- .../ui/reader/viewer/webgpu/WebGpuViewerContinuous.kt | 2 +- gradle/libs.versions.toml | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/webgpu/WebGpuViewer.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/webgpu/WebGpuViewer.kt index 2243bc280..92e05b6d4 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/webgpu/WebGpuViewer.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/webgpu/WebGpuViewer.kt @@ -1433,7 +1433,9 @@ open class WebGpuViewer( val settled = page this@WebGpuViewer.scope.launch { if (!isContinuous) { - activity.hideMenu() + if (!activity.isScrollingThroughPages) { + activity.hideMenu() + } progressPage(settled)?.let { activity.onPageSelected(it.page) } } preloadPages(settled) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/webgpu/WebGpuViewerContinuous.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/webgpu/WebGpuViewerContinuous.kt index 5436ecf5e..0b0db5ed0 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/webgpu/WebGpuViewerContinuous.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/webgpu/WebGpuViewerContinuous.kt @@ -40,7 +40,7 @@ class WebGpuViewerContinuous(activity: ReaderActivity, val useGap: Boolean = fal wasAtEdge = edge if (edge) { if (edgeChanged) scope.launch { activity.showMenu() } - } else if (!first && (edgeChanged || pageChanged)) { + } else if (!first && (edgeChanged || pageChanged) && !activity.isScrollingThroughPages) { scope.launch { activity.hideMenu() } } } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index d881cfb91..f21641f06 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -74,7 +74,7 @@ tapmoc = "0.4.2" unifile = "08f224c8f9" valkyrie = "0.5.2" voyager = "2.2.21-1.10.3" -webgpuviewer = "46" +webgpuviewer = "47" xmlutil = "1.0.2" [libraries]