diff options
Diffstat (limited to 'app/src/main/java/fr/gouv/etalab/mastodon/activities/ShowConversationActivity.java')
-rw-r--r-- | app/src/main/java/fr/gouv/etalab/mastodon/activities/ShowConversationActivity.java | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/activities/ShowConversationActivity.java b/app/src/main/java/fr/gouv/etalab/mastodon/activities/ShowConversationActivity.java index 9678e1125..44ba6affc 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/activities/ShowConversationActivity.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/activities/ShowConversationActivity.java @@ -150,7 +150,7 @@ public class ShowConversationActivity extends BaseActivity implements OnRetriev ImageView action_expand = getSupportActionBar().getCustomView().findViewById(R.id.action_expand); title.setText(R.string.conversation); ImageView close_conversation = getSupportActionBar().getCustomView().findViewById(R.id.close_conversation); - + ImageView action_unhide = getSupportActionBar().getCustomView().findViewById(R.id.action_unhide); if( expanded) action_expand.setImageResource(R.drawable.ic_expand_less); else @@ -185,6 +185,17 @@ public class ShowConversationActivity extends BaseActivity implements OnRetriev startActivity(intent); } }); + action_unhide.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + if( statuses != null && statuses.size() > 0) { + for (Status status : statuses) { + status.setShowSpoiler(!status.isShowSpoiler()); + } + statusListAdapter.notifyItemRangeChanged(0, statuses.size()); + } + } + }); action_expand.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { @@ -233,8 +244,7 @@ public class ShowConversationActivity extends BaseActivity implements OnRetriev final LinearLayoutManager mLayoutManager; mLayoutManager = new LinearLayoutManager(this); lv_status.setLayoutManager(mLayoutManager); - boolean compactMode = sharedpreferences.getBoolean(Helper.SET_COMPACT_MODE, false); - lv_status.addItemDecoration(new ConversationDecoration(ShowConversationActivity.this, theme, compactMode)); + lv_status.addItemDecoration(new ConversationDecoration(ShowConversationActivity.this, theme)); lv_status.setAdapter(statusListAdapter); String statusIdToFetch = null; if( initialStatus != null) |