From 002edc889043b8081418e9d32a508149ee7df57c Mon Sep 17 00:00:00 2001 From: LucasGGamerM Date: Mon, 13 Feb 2023 15:17:32 -0300 Subject: [PATCH] Fixing the fab still being active after scrolling --- .../android/fragments/BaseStatusListFragment.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/BaseStatusListFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/BaseStatusListFragment.java index 95db64797..e3dbdbbf6 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/BaseStatusListFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/BaseStatusListFragment.java @@ -319,11 +319,11 @@ public abstract class BaseStatusListFragment exten animate.setDuration(300); animate.setFillAfter(true); fab.startAnimation(animate); + fab.setEnabled(false); fab.setVisibility(View.INVISIBLE); scrollDiff = 0; } else if (dy < 0 && fab.getVisibility() != View.VISIBLE) { if (scrollDiff > THRESHHOLD) { - fab.setVisibility(View.VISIBLE); TranslateAnimation animate = new TranslateAnimation( 0, 0, @@ -332,6 +332,8 @@ public abstract class BaseStatusListFragment exten animate.setDuration(300); animate.setFillAfter(true); fab.startAnimation(animate); + fab.setEnabled(true); + fab.setVisibility(View.VISIBLE); scrollDiff = 0; } else { scrollDiff += Math.abs(dy);