Ignore swipe events for ConversationListItemInboxZero

Fixes #7423
This commit is contained in:
junitas 2018-02-20 21:28:15 -05:00 committed by Moxie Marlinspike
parent f5f1305af8
commit 4b5d7bbfa4

View File

@ -484,6 +484,7 @@ public class ConversationListFragment extends Fragment
@SuppressLint("StaticFieldLeak") @SuppressLint("StaticFieldLeak")
@Override @Override
public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction) { public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction) {
if (viewHolder.itemView instanceof ConversationListItemInboxZero) return;
final long threadId = ((ConversationListItem)viewHolder.itemView).getThreadId(); final long threadId = ((ConversationListItem)viewHolder.itemView).getThreadId();
final int unreadCount = ((ConversationListItem)viewHolder.itemView).getUnreadCount(); final int unreadCount = ((ConversationListItem)viewHolder.itemView).getUnreadCount();
@ -541,6 +542,7 @@ public class ConversationListFragment extends Fragment
float dX, float dY, int actionState, float dX, float dY, int actionState,
boolean isCurrentlyActive) boolean isCurrentlyActive)
{ {
if (viewHolder.itemView instanceof ConversationListItemInboxZero) return;
if (actionState == ItemTouchHelper.ACTION_STATE_SWIPE) { if (actionState == ItemTouchHelper.ACTION_STATE_SWIPE) {
View itemView = viewHolder.itemView; View itemView = viewHolder.itemView;
Paint p = new Paint(); Paint p = new Paint();