Change summary
src/main/java/eu/siacs/conversations/ui/ConversationFragment.java | 3
src/main/java/eu/siacs/conversations/ui/ConversationsOverviewFragment.java | 3
2 files changed, 6 insertions(+)
Detailed changes
@@ -1370,6 +1370,7 @@ public class ConversationFragment extends XmppFragment
final MenuItem menuOngoingCall = menu.findItem(R.id.action_ongoing_call);
final MenuItem menuVideoCall = menu.findItem(R.id.action_video_call);
final MenuItem menuTogglePinned = menu.findItem(R.id.action_toggle_pinned);
+ final MenuItem menuArchiveChat = menu.findItem(R.id.action_archive);
if (conversation != null) {
if (conversation.getMode() == Conversation.MODE_MULTI) {
@@ -1381,6 +1382,7 @@ public class ConversationFragment extends XmppFragment
: R.string.channel_details);
menuCall.setVisible(false);
menuOngoingCall.setVisible(false);
+ menuArchiveChat.setTitle("Leave " + (conversation.getMucOptions().isPrivateAndNonAnonymous() ? "group chat" : "Channel"));
} else {
final XmppConnectionService service =
activity == null ? null : activity.xmppConnectionService;
@@ -1407,6 +1409,7 @@ public class ConversationFragment extends XmppFragment
menuInviteContact.setVisible(
service != null
&& service.findConferenceServer(conversation.getAccount()) != null);
+ menuArchiveChat.setTitle(R.string.action_archive_chat);
}
if (conversation.isMuted()) {
menuMute.setVisible(false);
@@ -331,6 +331,7 @@ public class ConversationsOverviewFragment extends XmppFragment {
final MenuItem menuUnmute = menu.findItem(R.id.action_unmute);
final MenuItem menuOngoingCall = menu.findItem(R.id.action_ongoing_call);
final MenuItem menuTogglePinned = menu.findItem(R.id.action_toggle_pinned);
+ final MenuItem menuArchiveChat = menu.findItem(R.id.action_archive);
if (menuInfo == null) return;
int pos = ((AdapterContextMenuInfo) menuInfo).position;
@@ -341,6 +342,7 @@ public class ConversationsOverviewFragment extends XmppFragment {
menuContactDetails.setVisible(false);
menuMucDetails.setTitle(conversation.getMucOptions().isPrivateAndNonAnonymous() ? R.string.action_muc_details : R.string.channel_details);
menuOngoingCall.setVisible(false);
+ menuArchiveChat.setTitle("Leave " + (conversation.getMucOptions().isPrivateAndNonAnonymous() ? "group chat" : "Channel"));
} else {
final XmppConnectionService service = activity == null ? null : activity.xmppConnectionService;
final Optional<OngoingRtpSession> ongoingRtpSession = service == null ? Optional.absent() : service.getJingleConnectionManager().getOngoingRtpConnection(conversation.getContact());
@@ -351,6 +353,7 @@ public class ConversationsOverviewFragment extends XmppFragment {
}
menuContactDetails.setVisible(!conversation.withSelf());
menuMucDetails.setVisible(false);
+ menuArchiveChat.setTitle(R.string.action_archive_chat);
}
if (conversation.isMuted()) {
menuMute.setVisible(false);