webgpuviewer: Fix menu hiding when navigating in long strip (#3956)

This commit is contained in:
w
2026-09-14 08:01:27 -07:00
committed by GitHub
parent 0fbaa1ecec
commit a5cd541bdf
3 changed files with 5 additions and 3 deletions
@@ -1433,7 +1433,9 @@ open class WebGpuViewer(
val settled = page
this@WebGpuViewer.scope.launch {
if (!isContinuous) {
if (!activity.isScrollingThroughPages) {
activity.hideMenu()
}
progressPage(settled)?.let { activity.onPageSelected(it.page) }
}
preloadPages(settled)
@@ -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() }
}
}
+1 -1
View File
@@ -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]