From 340994ce77836a06e2d3d8937ab5386d90d1589f Mon Sep 17 00:00:00 2001 From: Koitharu Date: Thu, 3 Apr 2025 13:59:26 +0300 Subject: [PATCH] Fix reader slider behavior --- .../org/koitharu/kotatsu/reader/ui/ReaderActionsView.kt | 6 ++++-- .../org/koitharu/kotatsu/search/ui/multi/SearchViewModel.kt | 3 ++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/reader/ui/ReaderActionsView.kt b/app/src/main/kotlin/org/koitharu/kotatsu/reader/ui/ReaderActionsView.kt index c748eaab2..8e7d4e00d 100644 --- a/app/src/main/kotlin/org/koitharu/kotatsu/reader/ui/ReaderActionsView.kt +++ b/app/src/main/kotlin/org/koitharu/kotatsu/reader/ui/ReaderActionsView.kt @@ -127,8 +127,10 @@ class ReaderActionsView @JvmOverloads constructor( } override fun onStartTrackingTouch(slider: Slider) { - isSliderChanged = false - isSliderTracking = true + if (!isSliderTracking) { + isSliderChanged = false + isSliderTracking = true + } } override fun onStopTrackingTouch(slider: Slider) { diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/search/ui/multi/SearchViewModel.kt b/app/src/main/kotlin/org/koitharu/kotatsu/search/ui/multi/SearchViewModel.kt index c4a3c2e57..9612025b7 100644 --- a/app/src/main/kotlin/org/koitharu/kotatsu/search/ui/multi/SearchViewModel.kt +++ b/app/src/main/kotlin/org/koitharu/kotatsu/search/ui/multi/SearchViewModel.kt @@ -12,6 +12,7 @@ import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.SharingStarted import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.combine +import kotlinx.coroutines.flow.dropWhile import kotlinx.coroutines.flow.stateIn import kotlinx.coroutines.joinAll import kotlinx.coroutines.launch @@ -67,7 +68,7 @@ class SearchViewModel @Inject constructor( val list: StateFlow> = combine( results, - isLoading, + isLoading.dropWhile { !it }, includeDisabledSources, ) { list, loading, includeDisabled -> when {