Call WheelPicker onSelectionChanged with initial value
Fixes #10157 We realistically only ever use the picker in contexts where we later confirm or cancel with the selected value, so this is fine. If the caller wants to ignore the initial value, they can always check if it's distinct before/after there. (cherry picked from commit 60150423d7771d9317883e1e2a26a59fba886a72)
This commit is contained in:
parent
27c7154cdb
commit
102551b995
@ -44,7 +44,6 @@ import androidx.compose.ui.unit.dp
|
||||
import kotlinx.collections.immutable.ImmutableList
|
||||
import kotlinx.coroutines.flow.collectLatest
|
||||
import kotlinx.coroutines.flow.distinctUntilChanged
|
||||
import kotlinx.coroutines.flow.drop
|
||||
import kotlinx.coroutines.flow.map
|
||||
import kotlinx.coroutines.launch
|
||||
import tachiyomi.presentation.core.components.material.padding
|
||||
@ -126,7 +125,6 @@ private fun <T> WheelPicker(
|
||||
snapshotFlow { lazyListState.firstVisibleItemScrollOffset }
|
||||
.map { calculateSnappedItemIndex(lazyListState) }
|
||||
.distinctUntilChanged()
|
||||
.drop(1)
|
||||
.collectLatest {
|
||||
haptic.performHapticFeedback(HapticFeedbackType.TextHandleMove)
|
||||
internalOnSelectionChanged(it)
|
||||
|
Loading…
x
Reference in New Issue
Block a user