From 97d147dfd0c06f9c85b74edb022ff69b38b6dade Mon Sep 17 00:00:00 2001 From: tibbi Date: Tue, 11 Oct 2022 11:06:01 +0200 Subject: [PATCH] fixing a glitch at scrolling fragments --- .../com/simplemobiletools/launcher/activities/MainActivity.kt | 2 ++ .../simplemobiletools/launcher/fragments/AllAppsFragment.kt | 2 +- .../simplemobiletools/launcher/fragments/WidgetsFragment.kt | 3 +-- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/launcher/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/launcher/activities/MainActivity.kt index 4130b3d0..cbf19a45 100644 --- a/app/src/main/kotlin/com/simplemobiletools/launcher/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/launcher/activities/MainActivity.kt @@ -358,8 +358,10 @@ class MainActivity : SimpleActivity(), FlingListener { Handler().postDelayed({ if (fragment is AllAppsFragment) { fragment.all_apps_grid.scrollToPosition(0) + fragment.touchDownY = -1 } else if (fragment is WidgetsFragment) { fragment.widgets_list.scrollToPosition(0) + fragment.touchDownY = -1 } }, ANIMATION_DURATION) } diff --git a/app/src/main/kotlin/com/simplemobiletools/launcher/fragments/AllAppsFragment.kt b/app/src/main/kotlin/com/simplemobiletools/launcher/fragments/AllAppsFragment.kt index c3904ec4..615b92cd 100644 --- a/app/src/main/kotlin/com/simplemobiletools/launcher/fragments/AllAppsFragment.kt +++ b/app/src/main/kotlin/com/simplemobiletools/launcher/fragments/AllAppsFragment.kt @@ -21,8 +21,8 @@ import com.simplemobiletools.launcher.models.HomeScreenGridItem import kotlinx.android.synthetic.main.all_apps_fragment.view.* class AllAppsFragment(context: Context, attributeSet: AttributeSet) : MyFragment(context, attributeSet), AllAppsListener { - private var touchDownY = -1 private var lastTouchCoords = Pair(0f, 0f) + var touchDownY = -1 var ignoreTouches = false @SuppressLint("ClickableViewAccessibility") diff --git a/app/src/main/kotlin/com/simplemobiletools/launcher/fragments/WidgetsFragment.kt b/app/src/main/kotlin/com/simplemobiletools/launcher/fragments/WidgetsFragment.kt index f5200692..e1bb2496 100644 --- a/app/src/main/kotlin/com/simplemobiletools/launcher/fragments/WidgetsFragment.kt +++ b/app/src/main/kotlin/com/simplemobiletools/launcher/fragments/WidgetsFragment.kt @@ -23,10 +23,9 @@ import com.simplemobiletools.launcher.interfaces.WidgetsFragmentListener import com.simplemobiletools.launcher.models.* import kotlinx.android.synthetic.main.widgets_fragment.view.* - class WidgetsFragment(context: Context, attributeSet: AttributeSet) : MyFragment(context, attributeSet), WidgetsFragmentListener { - private var touchDownY = -1 private var lastTouchCoords = Pair(0f, 0f) + var touchDownY = -1 var ignoreTouches = false override fun setupFragment(activity: MainActivity) {