Prevent swipe actions on the 'Pinned' header.

master
Greyson Parrelli 2020-08-17 10:31:28 -04:00
parent 3f7dd21186
commit bdd298c8a0
2 changed files with 4 additions and 3 deletions

View File

@ -256,7 +256,7 @@ class ConversationListAdapter extends PagedListAdapter<Conversation, RecyclerVie
}
}
private static class HeaderViewHolder extends RecyclerView.ViewHolder {
static class HeaderViewHolder extends RecyclerView.ViewHolder {
private TextView headerText;
public HeaderViewHolder(@NonNull View itemView) {

View File

@ -1022,8 +1022,9 @@ public class ConversationListFragment extends MainFragment implements ActionMode
@Override
public int getSwipeDirs(@NonNull RecyclerView recyclerView, @NonNull RecyclerView.ViewHolder viewHolder) {
if (viewHolder.itemView instanceof ConversationListItemAction ||
actionMode != null ||
if (viewHolder.itemView instanceof ConversationListItemAction ||
viewHolder instanceof ConversationListAdapter.HeaderViewHolder ||
actionMode != null ||
activeAdapter == searchAdapter)
{
return 0;