From 7e96ae320b9965b8c75ef8e01e5d05d85265f9b0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Sebastian=20K=C3=BCrten?= <sebastian@mobanisto.de>
Date: Mon, 31 Jan 2022 16:38:00 +0100
Subject: [PATCH] Add back button to contacts submenu

---
 .../briar/desktop/contact/ContactDropDown.kt    | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

diff --git a/src/main/kotlin/org/briarproject/briar/desktop/contact/ContactDropDown.kt b/src/main/kotlin/org/briarproject/briar/desktop/contact/ContactDropDown.kt
index 2f204c2503..badf9d9b17 100644
--- a/src/main/kotlin/org/briarproject/briar/desktop/contact/ContactDropDown.kt
+++ b/src/main/kotlin/org/briarproject/briar/desktop/contact/ContactDropDown.kt
@@ -25,9 +25,10 @@ import androidx.compose.foundation.layout.padding
 import androidx.compose.material.DropdownMenu
 import androidx.compose.material.DropdownMenuItem
 import androidx.compose.material.Icon
-import androidx.compose.material.MenuDefaults
+import androidx.compose.material.IconButton
 import androidx.compose.material.Text
 import androidx.compose.material.icons.Icons
+import androidx.compose.material.icons.filled.ArrowBack
 import androidx.compose.material.icons.filled.ArrowRight
 import androidx.compose.runtime.Composable
 import androidx.compose.runtime.getValue
@@ -120,10 +121,16 @@ fun ContactDropDown(
         expanded = contactMode,
         onDismissRequest = { contactMode = false },
     ) {
-        Text(
-            i18n("contacts.dropdown.contact.title"), fontSize = 12.sp,
-            modifier = Modifier.padding(MenuDefaults.DropdownMenuItemContentPadding).padding(vertical = 8.dp)
-        )
+        Row {
+            IconButton(onClick = { }) {
+                Icon(Icons.Filled.ArrowBack, i18n("back"))
+            }
+            Text(
+                i18n("contacts.dropdown.contact.title"), fontSize = 12.sp,
+                modifier = Modifier.padding(vertical = 8.dp)
+                    .align(Alignment.CenterVertically)
+            )
+        }
         DropdownMenuItem(onClick = { contactMode = false; onChangeAlias() }) {
             Text(i18n("contacts.dropdown.contact.change"), fontSize = 14.sp)
         }
-- 
GitLab