Disable message animations when scrolling.
This commit is contained in:
parent
ae73601f52
commit
2427c226a8
1 changed files with 12 additions and 8 deletions
|
@ -255,14 +255,18 @@ public class ConversationFragment extends LoggingFragment implements Multiselect
|
|||
reactionsShade = view.findViewById(R.id.reactions_shade);
|
||||
|
||||
final LinearLayoutManager layoutManager = new SmoothScrollingLinearLayoutManager(getActivity(), true);
|
||||
final ConversationItemAnimator conversationItemAnimator = new ConversationItemAnimator(() -> {
|
||||
final ConversationItemAnimator conversationItemAnimator = new ConversationItemAnimator(
|
||||
() -> {
|
||||
ConversationAdapter adapter = getListAdapter();
|
||||
if (adapter == null) {
|
||||
return false;
|
||||
} else {
|
||||
return Util.hasItems(adapter.getSelectedItems());
|
||||
}
|
||||
}, () -> conversationViewModel.shouldPlayMessageAnimations(), () -> list.canScrollVertically(1) || list.canScrollVertically(-1));
|
||||
},
|
||||
() -> conversationViewModel.shouldPlayMessageAnimations() && list.getScrollState() == RecyclerView.SCROLL_STATE_IDLE,
|
||||
() -> list.canScrollVertically(1) || list.canScrollVertically(-1));
|
||||
|
||||
multiselectItemDecoration = new MultiselectItemDecoration(requireContext(),
|
||||
() -> conversationViewModel.getWallpaper().getValue());
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue