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]