From 27cbb703527376dbef56b056000c3edf864a9bd9 Mon Sep 17 00:00:00 2001 From: Grishka Date: Sun, 22 Oct 2023 05:18:10 +0300 Subject: [PATCH] Overdraw fix --- .../android/fragments/CreateListAddMembersFragment.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/CreateListAddMembersFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/CreateListAddMembersFragment.java index de49a3680..afd92a0c2 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/CreateListAddMembersFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/CreateListAddMembersFragment.java @@ -153,7 +153,9 @@ public class CreateListAddMembersFragment extends BaseAccountListFragment implem searchFragment.onApplyWindowInsets(lastInsets); searchFragmentContainer.setTranslationX(V.dp(100)); searchFragmentContainer.setAlpha(0f); - searchFragmentContainer.animate().translationX(0).alpha(1).setDuration(300).setInterpolator(CubicBezierInterpolator.DEFAULT).start(); + searchFragmentContainer.animate().translationX(0).alpha(1).setDuration(300).withLayer().setInterpolator(CubicBezierInterpolator.DEFAULT).withEndAction(()->{ + rootView.setVisibility(View.GONE); + }).start(); return true; } @@ -182,7 +184,8 @@ public class CreateListAddMembersFragment extends BaseAccountListFragment implem if(searchFragment==null || dismissingSearchFragment) return; dismissingSearchFragment=true; - searchFragmentContainer.animate().translationX(V.dp(100)).alpha(0).setDuration(200).setInterpolator(CubicBezierInterpolator.DEFAULT).withEndAction(()->{ + rootView.setVisibility(View.VISIBLE); + searchFragmentContainer.animate().translationX(V.dp(100)).alpha(0).setDuration(200).withLayer().setInterpolator(CubicBezierInterpolator.DEFAULT).withEndAction(()->{ getChildFragmentManager().beginTransaction().remove(searchFragment).commit(); getChildFragmentManager().executePendingTransactions(); fragmentContentWrap.removeView(searchFragmentContainer);