summaryrefslogtreecommitdiffhomepage
path: root/ui/src/main/res
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2020-09-22 15:31:02 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2020-09-22 23:53:37 +0200
commit382e10e1035466e09faa53816d12587d576f7d5c (patch)
treedf0256f4452bca4dd5e7bed70c317876361ec0a8 /ui/src/main/res
parentdc002d77fa514eb6526516f23beb7093654c23db (diff)
tv: wire up tunnel start/stop
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
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"