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 @@
+