فهرست منبع

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.
arkon 1 سال پیش
والد
کامیت
60150423d7
1فایلهای تغییر یافته به همراه0 افزوده شده و 2 حذف شده
  1. 0 2
      presentation-core/src/main/java/tachiyomi/presentation/core/components/WheelPicker.kt

+ 0 - 2
presentation-core/src/main/java/tachiyomi/presentation/core/components/WheelPicker.kt

@@ -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)