Show desc on OOB

Stephen Paul Weber created

Change summary

src/cheogram/res/layout/command_webview.xml                     | 12 +++
src/main/java/eu/siacs/conversations/entities/Conversation.java |  1 
2 files changed, 13 insertions(+)

Detailed changes

src/cheogram/res/layout/command_webview.xml 🔗

@@ -6,8 +6,20 @@
         android:layout_width="fill_parent"
         android:layout_height="fill_parent">
 
+        <TextView
+            android:id="@+id/desc"
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:gravity="center"
+            android:minHeight="?android:attr/listPreferredItemHeightSmall"
+            android:paddingLeft="8dp"
+            android:paddingRight="8dp"
+            android:textAppearance="@style/TextAppearance.Conversations.Body1"
+            android:textColor="?attr/edit_text_color" />
+
         <WebView
             android:id="@+id/webview"
+            android:layout_below="@+id/desc"
             android:layout_width="match_parent"
             android:layout_height="match_parent" />
 

src/main/java/eu/siacs/conversations/entities/Conversation.java 🔗

@@ -1774,6 +1774,7 @@ public class Conversation extends AbstractEntity implements Blockable, Comparabl
 
                 @Override
                 public void bind(Item oob) {
+                    setTextOrHide(binding.desc, Optional.fromNullable(oob.el.findChildContent("desc", "jabber:x:oob")));
                     binding.webview.getSettings().setJavaScriptEnabled(true);
                     binding.webview.getSettings().setUserAgentString("Mozilla/5.0 (Linux; Android 11) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 Mobile Safari/537.36");
                     binding.webview.getSettings().setDatabaseEnabled(true);