diff --git a/res/menu/text_secure_normal.xml b/res/menu/text_secure_normal.xml index fc57cdafe..5a95b4fae 100644 --- a/res/menu/text_secure_normal.xml +++ b/res/menu/text_secure_normal.xml @@ -15,6 +15,9 @@ android:visible="false" /> + + diff --git a/src/org/thoughtcrime/securesms/ConversationListActivity.java b/src/org/thoughtcrime/securesms/ConversationListActivity.java index 630422b87..ee2d2a399 100644 --- a/src/org/thoughtcrime/securesms/ConversationListActivity.java +++ b/src/org/thoughtcrime/securesms/ConversationListActivity.java @@ -341,6 +341,9 @@ public class ConversationListActivity extends PassphraseRequiredActionBarActivit case android.R.id.home: onBackPressed(); return true; + case R.id.menu_all_media: + startActivity(new Intent(this, ProfileActivity.class)); + return true; } return false; diff --git a/src/org/thoughtcrime/securesms/ProfileActivity.java b/src/org/thoughtcrime/securesms/ProfileActivity.java index d4af63976..2cdbbfb2c 100644 --- a/src/org/thoughtcrime/securesms/ProfileActivity.java +++ b/src/org/thoughtcrime/securesms/ProfileActivity.java @@ -97,17 +97,21 @@ public class ProfileActivity extends PassphraseRequiredActionBarActivity setSupportActionBar(this.toolbar); ActionBar supportActionBar = getSupportActionBar(); - supportActionBar.setDisplayHomeAsUpEnabled(false); - supportActionBar.setCustomView(R.layout.conversation_title_view); - supportActionBar.setDisplayShowCustomEnabled(true); - supportActionBar.setDisplayShowTitleEnabled(false); - Toolbar parent = (Toolbar) supportActionBar.getCustomView().getParent(); - parent.setPadding(0,0,0,0); - parent.setContentInsetsAbsolute(0,0); - - titleView = (ConversationTitleView) supportActionBar.getCustomView(); - titleView.setOnBackClickedListener(view -> onBackPressed()); - titleView.setOnClickListener(view -> onEnlargeAvatar()); + if (isGlobalProfile()) { + supportActionBar.setDisplayHomeAsUpEnabled(true); + supportActionBar.setHomeActionContentDescription(getString(R.string.back)); + } else { + supportActionBar.setDisplayHomeAsUpEnabled(false); + supportActionBar.setDisplayShowTitleEnabled(false); + supportActionBar.setDisplayShowCustomEnabled(true); + supportActionBar.setCustomView(R.layout.conversation_title_view); + titleView = (ConversationTitleView) supportActionBar.getCustomView(); + titleView.setOnBackClickedListener(view -> onBackPressed()); + titleView.setOnClickListener(view -> onEnlargeAvatar()); + Toolbar parent = (Toolbar) supportActionBar.getCustomView().getParent(); + parent.setPadding(0,0,0,0); + parent.setContentInsetsAbsolute(0,0); + } updateToolbar(); @@ -128,7 +132,7 @@ public class ProfileActivity extends PassphraseRequiredActionBarActivity @Override public boolean onCreateOptionsMenu(Menu menu) { - if (!isSelfProfile()) { + if (!isSelfProfile() && !isGlobalProfile()) { getMenuInflater().inflate(R.menu.profile_common, menu); boolean canReceive = true;