webgpuviewer: Fix menu hiding when navigating in long strip (#3956)
This commit is contained in:
@@ -1433,7 +1433,9 @@ open class WebGpuViewer(
|
|||||||
val settled = page
|
val settled = page
|
||||||
this@WebGpuViewer.scope.launch {
|
this@WebGpuViewer.scope.launch {
|
||||||
if (!isContinuous) {
|
if (!isContinuous) {
|
||||||
activity.hideMenu()
|
if (!activity.isScrollingThroughPages) {
|
||||||
|
activity.hideMenu()
|
||||||
|
}
|
||||||
progressPage(settled)?.let { activity.onPageSelected(it.page) }
|
progressPage(settled)?.let { activity.onPageSelected(it.page) }
|
||||||
}
|
}
|
||||||
preloadPages(settled)
|
preloadPages(settled)
|
||||||
|
|||||||
+1
-1
@@ -40,7 +40,7 @@ class WebGpuViewerContinuous(activity: ReaderActivity, val useGap: Boolean = fal
|
|||||||
wasAtEdge = edge
|
wasAtEdge = edge
|
||||||
if (edge) {
|
if (edge) {
|
||||||
if (edgeChanged) scope.launch { activity.showMenu() }
|
if (edgeChanged) scope.launch { activity.showMenu() }
|
||||||
} else if (!first && (edgeChanged || pageChanged)) {
|
} else if (!first && (edgeChanged || pageChanged) && !activity.isScrollingThroughPages) {
|
||||||
scope.launch { activity.hideMenu() }
|
scope.launch { activity.hideMenu() }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -74,7 +74,7 @@ tapmoc = "0.4.2"
|
|||||||
unifile = "08f224c8f9"
|
unifile = "08f224c8f9"
|
||||||
valkyrie = "0.5.2"
|
valkyrie = "0.5.2"
|
||||||
voyager = "2.2.21-1.10.3"
|
voyager = "2.2.21-1.10.3"
|
||||||
webgpuviewer = "46"
|
webgpuviewer = "47"
|
||||||
xmlutil = "1.0.2"
|
xmlutil = "1.0.2"
|
||||||
|
|
||||||
[libraries]
|
[libraries]
|
||||||
|
|||||||
Reference in New Issue
Block a user