diff options
Diffstat (limited to 'src/main/java/de/pixart')
-rw-r--r-- | src/main/java/de/pixart/messenger/ui/StartConversationActivity.java | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/src/main/java/de/pixart/messenger/ui/StartConversationActivity.java b/src/main/java/de/pixart/messenger/ui/StartConversationActivity.java index d3fedbef4..2f72964fc 100644 --- a/src/main/java/de/pixart/messenger/ui/StartConversationActivity.java +++ b/src/main/java/de/pixart/messenger/ui/StartConversationActivity.java @@ -347,11 +347,6 @@ public class StartConversationActivity extends XmppActivity implements XmppConne switchToConversation(conversation); } - protected void openConversationForContact() { - int position = contact_context_id; - openConversationForContact(position); - } - protected void openConversationForBookmark() { openConversationForBookmark(conference_context_id); } @@ -399,6 +394,12 @@ public class StartConversationActivity extends XmppActivity implements XmppConne switchToContactDetails(contact); } + protected void showQrForContact() { + int position = contact_context_id; + Contact contact = (Contact) contacts.get(position); + showQrCode("xmpp:" + contact.getJid().asBareJid().toEscapedString()); + } + protected void toggleContactBlock() { final int position = contact_context_id; BlockContactDialog.show(this, (Contact) contacts.get(position)); @@ -1061,12 +1062,12 @@ public class StartConversationActivity extends XmppActivity implements XmppConne return true; } switch (item.getItemId()) { - case R.id.context_start_conversation: - activity.openConversationForContact(); - break; case R.id.context_contact_details: activity.openDetailsForContact(); break; + case R.id.context_show_qr: + activity.showQrForContact(); + break; case R.id.context_contact_block_unblock: activity.toggleContactBlock(); break; |