From 3bda7cb26b1efd29e2e14dfc32a3b9f6b65dfb9e Mon Sep 17 00:00:00 2001 From: Viktor De Pasquale Date: Fri, 13 Dec 2019 14:41:49 +0100 Subject: [PATCH] Removed exclusive usage of 29 level API --- .../topjohnwu/magisk/redesign/hide/HideViewModel.kt | 8 ++------ .../magisk/redesign/module/ModuleViewModel.kt | 8 ++------ .../topjohnwu/magisk/utils/DataBindingAdapters.kt | 13 ------------- 3 files changed, 4 insertions(+), 25 deletions(-) diff --git a/app/src/main/java/com/topjohnwu/magisk/redesign/hide/HideViewModel.kt b/app/src/main/java/com/topjohnwu/magisk/redesign/hide/HideViewModel.kt index b70d2d3cc..13744d4d3 100644 --- a/app/src/main/java/com/topjohnwu/magisk/redesign/hide/HideViewModel.kt +++ b/app/src/main/java/com/topjohnwu/magisk/redesign/hide/HideViewModel.kt @@ -82,12 +82,8 @@ class HideViewModel( // --- override fun submitQuery() { - if (!queryHandler.hasCallbacks(queryRunnable)) { - queryHandler.post(queryRunnable) - } else { - queryHandler.removeCallbacks(queryRunnable) - queryHandler.postDelayed(queryRunnable, queryDelay) - } + queryHandler.removeCallbacks(queryRunnable) + queryHandler.postDelayed(queryRunnable, queryDelay) } private fun query( diff --git a/app/src/main/java/com/topjohnwu/magisk/redesign/module/ModuleViewModel.kt b/app/src/main/java/com/topjohnwu/magisk/redesign/module/ModuleViewModel.kt index 494b9f4ed..84648a5be 100644 --- a/app/src/main/java/com/topjohnwu/magisk/redesign/module/ModuleViewModel.kt +++ b/app/src/main/java/com/topjohnwu/magisk/redesign/module/ModuleViewModel.kt @@ -165,12 +165,8 @@ class ModuleViewModel( // --- override fun submitQuery() { - if (!queryHandler.hasCallbacks(queryRunnable)) { - queryHandler.post(queryRunnable) - } else { - queryHandler.removeCallbacks(queryRunnable) - queryHandler.postDelayed(queryRunnable, queryDelay) - } + queryHandler.removeCallbacks(queryRunnable) + queryHandler.postDelayed(queryRunnable, queryDelay) } private fun queryInternal(query: String, offset: Int): Single> { diff --git a/app/src/main/java/com/topjohnwu/magisk/utils/DataBindingAdapters.kt b/app/src/main/java/com/topjohnwu/magisk/utils/DataBindingAdapters.kt index 69462e5bd..fc10e2410 100644 --- a/app/src/main/java/com/topjohnwu/magisk/utils/DataBindingAdapters.kt +++ b/app/src/main/java/com/topjohnwu/magisk/utils/DataBindingAdapters.kt @@ -17,7 +17,6 @@ import androidx.appcompat.widget.AppCompatImageView import androidx.appcompat.widget.Toolbar import androidx.core.animation.doOnEnd import androidx.core.view.* -import androidx.core.widget.NestedScrollView import androidx.databinding.BindingAdapter import androidx.databinding.InverseBindingAdapter import androidx.databinding.InverseBindingListener @@ -427,18 +426,6 @@ fun Chip.setOnCloseClickedListenerBinding(listener: View.OnClickListener) { setOnCloseIconClickListener(listener) } -@BindingAdapter("onScrollStateChanged") -fun NestedScrollView.setOnScrollStateChangeListener(listener: Runnable) { - setOnScrollChangeListener { _: NestedScrollView?, _: Int, _: Int, _: Int, _: Int -> - if (!handler.hasCallbacks(listener)) { - listener.run() - } else { - handler.removeCallbacksAndMessages(null) - } - handler.postDelayed(listener, 1000) - } -} - @BindingAdapter("progressAnimated") fun ProgressBar.setProgressAnimated(newProgress: Int) { val animator = tag as? ValueAnimator