From 80ca8bf2f0517325b7c319705b2ee7602422e6b8 Mon Sep 17 00:00:00 2001 From: tom79 Date: Thu, 15 Aug 2019 12:23:39 +0200 Subject: [PATCH] Fix issue #268 --- .../app/fedilab/android/drawers/StatusListAdapter.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/app/fedilab/android/drawers/StatusListAdapter.java b/app/src/main/java/app/fedilab/android/drawers/StatusListAdapter.java index edb12300b..a2a70aaa5 100644 --- a/app/src/main/java/app/fedilab/android/drawers/StatusListAdapter.java +++ b/app/src/main/java/app/fedilab/android/drawers/StatusListAdapter.java @@ -1586,13 +1586,14 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct //Click on a conversation if ((getItemViewType(viewHolder.getAdapterPosition()) == DISPLAYED_STATUS || getItemViewType(viewHolder.getAdapterPosition()) == COMPACT_STATUS || getItemViewType(viewHolder.getAdapterPosition()) == CONSOLE_STATUS)) { + holder.status_spoiler.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (type != RetrieveFeedsAsyncTask.Type.REMOTE_INSTANCE && type != RetrieveFeedsAsyncTask.Type.NEWS) { Intent intent = new Intent(context, ShowConversationActivity.class); int position = closePanels(); - if( holder.getAdapterPosition() == position) + if( holder.getAdapterPosition() == position && type == RetrieveFeedsAsyncTask.Type.CONTEXT) return; Bundle b = new Bundle(); if( social == UpdateAccountInfoAsyncTask.SOCIAL.GNU || social == UpdateAccountInfoAsyncTask.SOCIAL.FRIENDICA) @@ -1617,7 +1618,7 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct if (type != RetrieveFeedsAsyncTask.Type.REMOTE_INSTANCE && type != RetrieveFeedsAsyncTask.Type.NEWS) { Intent intent = new Intent(context, ShowConversationActivity.class); int position = closePanels(); - if( holder.getAdapterPosition() == position) + if( holder.getAdapterPosition() == position && type == RetrieveFeedsAsyncTask.Type.CONTEXT) return; Bundle b = new Bundle(); if( social == UpdateAccountInfoAsyncTask.SOCIAL.GNU || social == UpdateAccountInfoAsyncTask.SOCIAL.FRIENDICA) @@ -1642,7 +1643,7 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct if (type != RetrieveFeedsAsyncTask.Type.REMOTE_INSTANCE && type != RetrieveFeedsAsyncTask.Type.NEWS) { Intent intent = new Intent(context, ShowConversationActivity.class); int position = closePanels(); - if( holder.getAdapterPosition() == position) + if( holder.getAdapterPosition() == position && type == RetrieveFeedsAsyncTask.Type.CONTEXT) return; Bundle b = new Bundle(); if( social == UpdateAccountInfoAsyncTask.SOCIAL.GNU || social == UpdateAccountInfoAsyncTask.SOCIAL.FRIENDICA)