BottomSheetDialog: fix horizontal nested scrolling
This commit is contained in:
parent
a39e3705e1
commit
c8d34ab18a
@ -57,7 +57,7 @@ fun BottomSheetDialog(
|
|||||||
return super.onPreScroll(available, source)
|
return super.onPreScroll(available, source)
|
||||||
}
|
}
|
||||||
val c = swipeState.performDrag(available.y)
|
val c = swipeState.performDrag(available.y)
|
||||||
return Offset(available.x, c)
|
return Offset(0f, c)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onPostScroll(
|
override fun onPostScroll(
|
||||||
@ -69,7 +69,7 @@ fun BottomSheetDialog(
|
|||||||
return super.onPreScroll(available, source)
|
return super.onPreScroll(available, source)
|
||||||
}
|
}
|
||||||
val c = swipeState.performDrag(available.y)
|
val c = swipeState.performDrag(available.y)
|
||||||
return Offset(available.x, c)
|
return Offset(0f, c)
|
||||||
}
|
}
|
||||||
|
|
||||||
override suspend fun onPreFling(available: Velocity): Velocity {
|
override suspend fun onPreFling(available: Velocity): Velocity {
|
||||||
@ -77,7 +77,7 @@ fun BottomSheetDialog(
|
|||||||
return super.onPreFling(available)
|
return super.onPreFling(available)
|
||||||
}
|
}
|
||||||
swipeState.performFling(available.y)
|
swipeState.performFling(available.y)
|
||||||
return available
|
return available.copy(x = 0f)
|
||||||
}
|
}
|
||||||
|
|
||||||
override suspend fun onPostFling(
|
override suspend fun onPostFling(
|
||||||
@ -88,7 +88,7 @@ fun BottomSheetDialog(
|
|||||||
return super.onPreFling(available)
|
return super.onPreFling(available)
|
||||||
}
|
}
|
||||||
swipeState.performFling(available.y)
|
swipeState.performFling(available.y)
|
||||||
return available
|
return available.copy(x = 0f)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user