From cc17a774a78fede4e1d1a7fac9a020c11457c94d Mon Sep 17 00:00:00 2001
From: TheScarastic <warabhishek@e.email>
Date: Thu, 12 May 2022 10:49:03 +0530
Subject: privacycentralapp: fix ui in different languages

---
 .../features/dashboard/DashboardFeature.kt                |  2 +-
 app/src/main/res/layout/fragment_dashboard.xml            | 15 ++++++++++++---
 app/src/main/res/layout/trackers_item_graph.xml           | 14 +++++++++++---
 app/src/main/res/layout/widget.xml                        | 12 +++++++++---
 4 files changed, 33 insertions(+), 10 deletions(-)

(limited to 'app')

diff --git a/app/src/main/java/foundation/e/privacycentralapp/features/dashboard/DashboardFeature.kt b/app/src/main/java/foundation/e/privacycentralapp/features/dashboard/DashboardFeature.kt
index 5192229..95a8cfe 100644
--- a/app/src/main/java/foundation/e/privacycentralapp/features/dashboard/DashboardFeature.kt
+++ b/app/src/main/java/foundation/e/privacycentralapp/features/dashboard/DashboardFeature.kt
@@ -203,7 +203,7 @@ class DashboardFeature(
                         is Action.ShowMostLeakedApp -> {
                             Log.d("mostleak", "Action.ShowMostLeakedApp")
                             flowOf(
-                                trackersStatisticsUseCase.getMostLeakedApp()?.let { Effect.OpenAppDetailsEffect(appDesc = it) } ?: Effect.NoEffect
+                                trackersStatisticsUseCase.getMostLeakedApp()?.let { Effect.OpenAppDetailsEffect(appDesc = it) } ?: Effect.OpenTrackersEffect
                             )
                         }
                     }
diff --git a/app/src/main/res/layout/fragment_dashboard.xml b/app/src/main/res/layout/fragment_dashboard.xml
index f6beca6..8b8792b 100644
--- a/app/src/main/res/layout/fragment_dashboard.xml
+++ b/app/src/main/res/layout/fragment_dashboard.xml
@@ -212,13 +212,16 @@ android:text="@string/dashboard_state_ipaddress_off"
                     />
                 <TextView
                     android:id="@+id/graph_legend_blocked"
-                    android:layout_width="wrap_content"
+                    android:layout_width="0dp"
                     android:layout_height="wrap_content"
                     tools:text="0 Trackers"
+                    android:ellipsize="end"
+                    android:maxLines="1"
                     android:layout_marginStart="8dp"
                     android:textSize="12sp"
                     app:layout_constraintLeft_toRightOf="@+id/graph_legend_blocked_icon"
                     app:layout_constraintBottom_toBottomOf="@+id/graph_legend_blocked_icon"
+                    app:layout_constraintRight_toLeftOf="@id/graph_legend_allowed_icon"
                     android:layout_marginTop="8dp"
                     android:text="@string/graph_legend_blocked"
                     />
@@ -230,17 +233,21 @@ android:text="@string/dashboard_state_ipaddress_off"
                     android:padding="1dp"
                     app:layout_constraintLeft_toRightOf="@+id/graph_legend_blocked"
                     app:layout_constraintBottom_toBottomOf="@+id/graph_legend_blocked_icon"
+                    app:layout_constraintRight_toLeftOf="@id/graph_legend_allowed"
                     android:layout_marginTop="8dp"
-                    android:layout_marginStart="32dp"
+                    android:layout_marginStart="16dp"
                     android:background="@drawable/ic_legend_leaked"
                     />
                 <TextView
                     android:id="@+id/graph_legend_allowed"
-                    android:layout_width="wrap_content"
+                    android:layout_width="0dp"
+                    android:ellipsize="end"
+                    android:maxLines="1"
                     android:layout_height="wrap_content"
                     tools:text="0 Trackers"
                     android:layout_marginStart="8dp"
                     android:textSize="12sp"
+                    app:layout_constraintRight_toLeftOf="@id/leaking_app_button"
                     app:layout_constraintLeft_toRightOf="@+id/graph_legend_allowed_icon"
                     app:layout_constraintBottom_toBottomOf="@+id/graph_legend_blocked_icon"
                     android:layout_marginTop="8dp"
@@ -258,7 +265,9 @@ android:text="@string/dashboard_state_ipaddress_off"
                     app:layout_constraintRight_toRightOf="parent"
                     app:layout_constraintBottom_toBottomOf="@+id/graph_legend_blocked_icon"
                     app:layout_constraintTop_toTopOf="@+id/graph_legend_blocked_icon"
+                    app:layout_constraintLeft_toRightOf="@id/graph_legend_allowed"
                     android:gravity="center_vertical|end"
+                    android:layout_marginLeft="16dp"
                     android:layout_marginRight="16dp"
                     />
 
diff --git a/app/src/main/res/layout/trackers_item_graph.xml b/app/src/main/res/layout/trackers_item_graph.xml
index 933b96c..20106f7 100644
--- a/app/src/main/res/layout/trackers_item_graph.xml
+++ b/app/src/main/res/layout/trackers_item_graph.xml
@@ -69,13 +69,16 @@
             />
         <TextView
             android:id="@+id/graph_legend_blocked"
-            android:layout_width="wrap_content"
+            android:layout_width="0dp"
+            android:maxLines="1"
+            android:ellipsize="end"
             android:layout_height="wrap_content"
             tools:text="0 Trackers"
             android:layout_marginStart="8dp"
             android:textSize="12sp"
             app:layout_constraintLeft_toRightOf="@+id/graph_legend_blocked_icon"
             app:layout_constraintBottom_toBottomOf="@+id/graph_legend_blocked_icon"
+            app:layout_constraintRight_toLeftOf="@id/graph_legend_allowed_icon"
             android:layout_marginTop="8dp"
             android:text="@string/graph_legend_blocked"
             />
@@ -87,20 +90,25 @@
             android:padding="1dp"
             app:layout_constraintLeft_toRightOf="@+id/graph_legend_blocked"
             app:layout_constraintBottom_toBottomOf="@+id/graph_legend_blocked_icon"
+            app:layout_constraintRight_toLeftOf="@id/graph_legend_allowed"
             android:layout_marginTop="8dp"
-            android:layout_marginStart="32dp"
+            android:layout_marginStart="16dp"
             android:background="@drawable/ic_legend_leaked"
             />
         <TextView
             android:id="@+id/graph_legend_allowed"
-            android:layout_width="wrap_content"
+            android:layout_width="0dp"
             android:layout_height="wrap_content"
+            android:maxLines="1"
+            android:ellipsize="end"
             tools:text="0 Trackers"
             android:layout_marginStart="8dp"
             android:textSize="12sp"
             app:layout_constraintLeft_toRightOf="@+id/graph_legend_allowed_icon"
             app:layout_constraintBottom_toBottomOf="@+id/graph_legend_blocked_icon"
+            app:layout_constraintRight_toRightOf="parent"
             android:layout_marginTop="8dp"
+            android:layout_marginRight="16dp"
             android:text="@string/graph_legend_allowed"
             />
 
diff --git a/app/src/main/res/layout/widget.xml b/app/src/main/res/layout/widget.xml
index d2d8490..60cbffa 100644
--- a/app/src/main/res/layout/widget.xml
+++ b/app/src/main/res/layout/widget.xml
@@ -702,9 +702,12 @@
             android:src="@drawable/ic_legend_blocked"
             />
         <TextView
+            android:ellipsize="end"
             android:id="@+id/graph_legend_blocked"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
+            android:layout_weight="1"
+            android:maxLines="1"
             tools:text="0 Trackers"
             android:textColor="@color/on_primary_medium_emphasis"
             android:layout_marginStart="8dp"
@@ -717,14 +720,17 @@
             android:layout_width="16dp"
             android:layout_height="16dp"
             android:padding="1dp"
-            android:layout_marginStart="32dp"
+            android:layout_marginStart="10dp"
             android:src="@drawable/ic_legend_leaked"
             />
 
         <TextView
+            android:ellipsize="end"
             android:id="@+id/graph_legend_allowed"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
+            android:layout_weight="1"
+            android:maxLines="1"
             tools:text="0 Trackers"
             android:textColor="@color/on_primary_medium_emphasis"
             android:layout_marginStart="8dp"
@@ -734,9 +740,9 @@
 
         <TextView
             android:id="@+id/graph_view_trackers_btn"
-            android:layout_width="0dp"
-            android:layout_weight="1"
+            android:layout_width="wrap_content"
             android:layout_height="wrap_content"
+            android:paddingStart="10dp"
             android:textSize="12sp"
             android:textAlignment="textEnd"
             android:gravity="center_vertical|end"
-- 
cgit v1.2.1