diff --git a/src/main/java/org/thoughtcrime/securesms/WebxdcActivity.java b/src/main/java/org/thoughtcrime/securesms/WebxdcActivity.java index d58220a20..75219ad42 100644 --- a/src/main/java/org/thoughtcrime/securesms/WebxdcActivity.java +++ b/src/main/java/org/thoughtcrime/securesms/WebxdcActivity.java @@ -260,6 +260,9 @@ public class WebxdcActivity extends WebViewActivity implements DcEventCenter.DcE case R.id.source_code: openUrlInBrowser(this, sourceCodeUrl); return true; + case R.id.show_in_chat: + showInChat(); + return true; } return false; } @@ -406,6 +409,13 @@ public class WebxdcActivity extends WebViewActivity implements DcEventCenter.DcE } } + private void showInChat() { + Intent intent = new Intent(this, ConversationActivity.class); + intent.putExtra(ConversationActivity.CHAT_ID_EXTRA, dcAppMsg.getChatId()); + intent.putExtra(ConversationActivity.STARTING_POSITION_EXTRA, DcMsg.getMessagePosition(dcAppMsg, dcContext)); + startActivity(intent); + } + public static void addToHomeScreen(Activity activity, int msgId) { Context context = activity.getApplicationContext(); try { diff --git a/src/main/res/menu/webxdc.xml b/src/main/res/menu/webxdc.xml index 20bd61f0c..f9a2aa064 100644 --- a/src/main/res/menu/webxdc.xml +++ b/src/main/res/menu/webxdc.xml @@ -4,6 +4,8 @@ +