From 255154c411cde1409a857d8a67770af594cc2582 Mon Sep 17 00:00:00 2001 From: OxygenCobalt Date: Mon, 25 Oct 2021 16:38:37 -0600 Subject: [PATCH] home: remove fab scrolling behavior Remove the ability for the FAB to disappear on scroll, mostly because the state would not be consistent and it was generally bad UX when combined with the fast scroller. --- app/build.gradle | 2 +- app/src/main/java/org/oxycblt/auxio/home/HomeFragment.kt | 3 +++ app/src/main/res/layout/fragment_home.xml | 1 - 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 35624981b..373e6165c 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -100,7 +100,7 @@ dependencies { implementation 'io.coil-kt:coil:1.4.0' // Material - implementation "com.google.android.material:material:1.5.0-alpha04" + implementation "com.google.android.material:material:1.5.0-alpha05" // --- DEBUG --- diff --git a/app/src/main/java/org/oxycblt/auxio/home/HomeFragment.kt b/app/src/main/java/org/oxycblt/auxio/home/HomeFragment.kt index 82248458c..e19e312f1 100644 --- a/app/src/main/java/org/oxycblt/auxio/home/HomeFragment.kt +++ b/app/src/main/java/org/oxycblt/auxio/home/HomeFragment.kt @@ -225,6 +225,9 @@ class HomeFragment : Fragment() { // There is no way a fast scrolling event can continue across a re-create. Reset it. homeModel.updateFastScrolling(false) + // TODO: We actually have to move this to MainFragment. This also means we have to + // have more than one thing watching the coroutine, which completely breaks what I + // wanted to do. homeModel.loaderResponse.observe(viewLifecycleOwner) { response -> // Handle the loader response. when (response) { diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml index db7ce1157..d2b07f82d 100644 --- a/app/src/main/res/layout/fragment_home.xml +++ b/app/src/main/res/layout/fragment_home.xml @@ -56,7 +56,6 @@ android:contentDescription="@string/desc_shuffle_all" app:layout_anchor="@id/home_pager" app:tint="?attr/colorControlNormal" - app:layout_behavior="com.google.android.material.behavior.HideBottomViewOnScrollBehavior" app:layout_anchorGravity="bottom|end" />