summaryrefslogtreecommitdiffhomepage
path: root/ui/src/main/res
diff options
context:
space:
mode:
Diffstat (limited to 'ui/src/main/res')
-rw-r--r--ui/src/main/res/layout/tv_activity.xml5
-rw-r--r--ui/src/main/res/layout/tv_tunnel_list_item.xml14
2 files changed, 9 insertions, 10 deletions
diff --git a/ui/src/main/res/layout/tv_activity.xml b/ui/src/main/res/layout/tv_activity.xml
index 33f13a17..4ca5f839 100644
--- a/ui/src/main/res/layout/tv_activity.xml
+++ b/ui/src/main/res/layout/tv_activity.xml
@@ -10,6 +10,10 @@
<variable
name="tunnels"
type="com.wireguard.android.databinding.ObservableKeyedArrayList&lt;String, ObservableTunnel&gt;" />
+
+ <variable
+ name="rowConfigurationHandler"
+ type="com.wireguard.android.databinding.ObservableKeyedRecyclerViewAdapter.RowConfigurationHandler" />
</data>
<androidx.constraintlayout.widget.ConstraintLayout
@@ -22,6 +26,7 @@
android:layout_height="match_parent"
android:layout_marginTop="16dp"
android:orientation="horizontal"
+ app:configurationHandler="@{rowConfigurationHandler}"
app:items="@{tunnels}"
app:layout="@{@layout/tv_tunnel_list_item}"
app:layoutManager="androidx.recyclerview.widget.GridLayoutManager"
diff --git a/ui/src/main/res/layout/tv_tunnel_list_item.xml b/ui/src/main/res/layout/tv_tunnel_list_item.xml
index 5611d579..b38a97bf 100644
--- a/ui/src/main/res/layout/tv_tunnel_list_item.xml
+++ b/ui/src/main/res/layout/tv_tunnel_list_item.xml
@@ -23,7 +23,10 @@
android:layout_height="150dp"
android:layout_marginStart="8dp"
android:layout_marginEnd="8dp"
- app:cardCornerRadius="12dp">
+ app:cardCornerRadius="12dp"
+ android:checkable="true"
+ android:focusable="true"
+ android:backgroundTint="@{item.state == State.UP ? @color/secondary_light_color : @color/primary_color}">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
@@ -39,15 +42,6 @@
app:layout_constraintTop_toTopOf="parent"
tools:text="@sample/interface_names.json/names/names/name" />
- <com.wireguard.android.widget.ToggleSwitch
- android:id="@+id/tunnel_toggle"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- app:checked="@{item.state == State.UP}"
- app:layout_constraintEnd_toEndOf="parent"
- app:layout_constraintTop_toTopOf="parent"
- tools:checked="@sample/interface_names.json/names/checked/checked" />
-
<!-- TODO: wire in updates here -->
<com.google.android.material.textview.MaterialTextView
android:id="@+id/tunnel_transfer"