VerticalFastScroller: Fix scroller consuming touch when it's invisible (#7484)
Cette révision appartient à :
Parent
da7a64b40d
révision
9385b86ecb
1 fichiers modifiés avec 1 ajouts et 2 suppressions
|
@ -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)
|
||||
|
|
Référencer dans un nouveau ticket