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 4130b3d..cbf19a4 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 c3904ec..615b92c 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 f520069..e1bb249 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) {