Albirew/tachiyomi
Archivé
1
0
Bifurcation 0

VerticalFastScroller: Fix scroller consuming touch when it's invisible (#7484)

Cette révision appartient à :
Ivan Iskandar 2022-07-09 20:20:47 +07:00 révisé par GitHub
Parent da7a64b40d
révision 9385b86ecb
Aucune clé n'a été trouvée pour cette signature dans la base de données
ID de la clé GPG: 4AEE18F83AFDEB23

Voir le fichier

@ -121,11 +121,10 @@ fun VerticalFastScroller(
.offset { IntOffset(0, thumbOffsetY.roundToInt()) }
.then(
// Recompose opts
if (!listState.isScrollInProgress) {
if (isThumbVisible && !listState.isScrollInProgress) {
Modifier.draggable(
interactionSource = dragInteractionSource,
orientation = Orientation.Vertical,
enabled = isThumbVisible,
state = rememberDraggableState { delta ->
val newOffsetY = thumbOffsetY + delta
thumbOffsetY = newOffsetY.coerceIn(thumbTopPadding, thumbTopPadding + trackHeightPx)