From 6437b43b1f432880d802b2035ace9339d605bcc8 Mon Sep 17 00:00:00 2001
From: Janne Koschinski <janne@kuschku.de>
Date: Thu, 3 Jan 2019 13:46:24 +0100
Subject: [PATCH] Make user, channel and core info selectable

---
 app/src/main/res/layout/fragment_info_channel.xml |  8 +++++---
 app/src/main/res/layout/fragment_info_core.xml    |  4 +++-
 app/src/main/res/layout/fragment_info_user.xml    | 13 ++++++++++---
 app/src/main/res/layout/widget_client.xml         |  6 +++++-
 4 files changed, 23 insertions(+), 8 deletions(-)

diff --git a/app/src/main/res/layout/fragment_info_channel.xml b/app/src/main/res/layout/fragment_info_channel.xml
index a73b3a150..1fea9a4d3 100644
--- a/app/src/main/res/layout/fragment_info_channel.xml
+++ b/app/src/main/res/layout/fragment_info_channel.xml
@@ -34,11 +34,13 @@
       <TextView
         android:id="@+id/name"
         style="@style/Widget.Info.Header.Name"
+        android:textIsSelectable="true"
         tools:text="#quassel" />
 
       <TextView
         android:id="@+id/topic"
         style="@style/Widget.Info.Header.Description"
+        android:textIsSelectable="true"
         tools:text="Quassel IRC - https://quassel-irc.org || Latest: 0.12.4 || Mailing Lists: https://lists.quassel-irc.org || Tracker: https://bugs.quassel-irc.org || Activity RSS: #quassel-announce || German: #quassel.de || Quassel on Android: #quasseldroid; on iOS: #woboquassel || Server migration complete; new IPs may still need some time to propagate" />
     </LinearLayout>
 
@@ -54,10 +56,10 @@
       <LinearLayout
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
-        android:paddingEnd="?android:attr/listPreferredItemPaddingRight"
+        android:paddingStart="?android:attr/listPreferredItemPaddingLeft"
         android:paddingLeft="?android:attr/listPreferredItemPaddingLeft"
-        android:paddingRight="?android:attr/listPreferredItemPaddingRight"
-        android:paddingStart="?android:attr/listPreferredItemPaddingLeft">
+        android:paddingEnd="?android:attr/listPreferredItemPaddingRight"
+        android:paddingRight="?android:attr/listPreferredItemPaddingRight">
 
         <androidx.appcompat.widget.AppCompatButton
           android:id="@+id/action_edit_topic"
diff --git a/app/src/main/res/layout/fragment_info_core.xml b/app/src/main/res/layout/fragment_info_core.xml
index 2b2e0298d..54a5c988b 100644
--- a/app/src/main/res/layout/fragment_info_core.xml
+++ b/app/src/main/res/layout/fragment_info_core.xml
@@ -39,11 +39,13 @@
       <TextView
         android:id="@+id/version"
         style="@style/Widget.Info.Item.Content"
+        android:textIsSelectable="true"
         tools:text="v0.13-pre (0.12.0+617 git-f4c93cad)" />
 
       <TextView
         android:id="@+id/version_date"
         style="@style/Widget.Info.Item.Description"
+        android:textIsSelectable="true"
         tools:text="June 8, 2018" />
 
       <Button
@@ -99,8 +101,8 @@
         android:id="@+id/secure_icon"
         android:layout_width="24dp"
         android:layout_height="24dp"
-        android:layout_marginLeft="16dp"
         android:layout_marginStart="16dp"
+        android:layout_marginLeft="16dp"
         app:srcCompat="@drawable/ic_lock" />
     </LinearLayout>
 
diff --git a/app/src/main/res/layout/fragment_info_user.xml b/app/src/main/res/layout/fragment_info_user.xml
index e8c53ea12..4168a310a 100644
--- a/app/src/main/res/layout/fragment_info_user.xml
+++ b/app/src/main/res/layout/fragment_info_user.xml
@@ -64,11 +64,13 @@
         <TextView
           android:id="@+id/nick"
           style="@style/Widget.Info.Header.Name"
+          android:textIsSelectable="true"
           tools:text="justJanne" />
 
         <TextView
           android:id="@+id/real_name"
           style="@style/Widget.Info.Header.Description"
+          android:textIsSelectable="true"
           tools:text="Janne Koschinski https://kuschku.de/" />
       </LinearLayout>
 
@@ -84,10 +86,10 @@
         <LinearLayout
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
-          android:paddingEnd="?android:attr/listPreferredItemPaddingRight"
+          android:paddingStart="?android:attr/listPreferredItemPaddingLeft"
           android:paddingLeft="?android:attr/listPreferredItemPaddingLeft"
-          android:paddingRight="?android:attr/listPreferredItemPaddingRight"
-          android:paddingStart="?android:attr/listPreferredItemPaddingLeft">
+          android:paddingEnd="?android:attr/listPreferredItemPaddingRight"
+          android:paddingRight="?android:attr/listPreferredItemPaddingRight">
 
           <androidx.appcompat.widget.AppCompatButton
             android:id="@+id/action_query"
@@ -143,6 +145,7 @@
           <TextView
             android:id="@+id/away_message"
             style="@style/Widget.Info.Item.Content"
+            android:textIsSelectable="true"
             tools:text="~justJanne" />
 
           <TextView
@@ -169,6 +172,7 @@
         <TextView
           android:id="@+id/account"
           style="@style/Widget.Info.Item.Content"
+          android:textIsSelectable="true"
           tools:text="kuschku" />
 
         <TextView
@@ -185,6 +189,7 @@
         <TextView
           android:id="@+id/ident"
           style="@style/Widget.Info.Item.Content"
+          android:textIsSelectable="true"
           tools:text="~justJanne" />
 
         <TextView
@@ -201,6 +206,7 @@
         <TextView
           android:id="@+id/host"
           style="@style/Widget.Info.Item.Content"
+          android:textIsSelectable="true"
           tools:text="lithium.kuschku.de" />
 
         <TextView
@@ -217,6 +223,7 @@
         <TextView
           android:id="@+id/server"
           style="@style/Widget.Info.Item.Content"
+          android:textIsSelectable="true"
           tools:text="irc.freenode.org" />
 
         <TextView
diff --git a/app/src/main/res/layout/widget_client.xml b/app/src/main/res/layout/widget_client.xml
index cb2bf6597..f4efbeafa 100644
--- a/app/src/main/res/layout/widget_client.xml
+++ b/app/src/main/res/layout/widget_client.xml
@@ -14,21 +14,25 @@
     <TextView
       android:id="@+id/ip"
       style="@style/Widget.Info.Item.Content"
+      android:textIsSelectable="true"
       tools:text="51.15.1.223" />
 
     <TextView
       android:id="@+id/version"
       style="@style/Widget.Info.Item.Description"
+      android:textIsSelectable="true"
       tools:text="Quasseldroid v0.4.0-218-g0e6e562c" />
 
     <TextView
       android:id="@+id/uptime"
       style="@style/Widget.Info.Item.Description"
+      android:textIsSelectable="true"
       tools:text="Connected since 08.06.18 01:39" />
 
     <TextView
       android:id="@+id/location"
       style="@style/Widget.Info.Item.Description"
+      android:textIsSelectable="true"
       tools:text="Kiel, Germany" />
 
     <Button
@@ -44,7 +48,7 @@
     android:layout_width="24dp"
     android:layout_height="24dp"
     android:layout_gravity="top"
-    android:layout_marginLeft="16dp"
     android:layout_marginStart="16dp"
+    android:layout_marginLeft="16dp"
     app:srcCompat="@drawable/ic_lock" />
 </LinearLayout>
-- 
GitLab