summaryrefslogtreecommitdiffhomepage
path: root/android/app/src
diff options
context:
space:
mode:
authorDavid Göransson <david.goransson90@gmail.com>2023-11-29 09:03:48 +0100
committerJonatan Rhodin <jonatan.rhodin@mullvad.net>2023-12-06 23:12:38 +0100
commite7ee60c5e1f8ebfaca1809eebcf5370f8156c6c9 (patch)
tree3af86794573de5381d838763d1bd0f0d100653f8 /android/app/src
parente2e0627c6fd5d6bcc0ff9b84c9f472dc7880f254 (diff)
downloadmullvadvpn-e7ee60c5e1f8ebfaca1809eebcf5370f8156c6c9.tar.xz
mullvadvpn-e7ee60c5e1f8ebfaca1809eebcf5370f8156c6c9.zip
Convert select location back button into IconButton
Diffstat (limited to 'android/app/src')
-rw-r--r--android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/ExpandableComposeCell.kt8
-rw-r--r--android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/SelectLocationScreen.kt33
2 files changed, 20 insertions, 21 deletions
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/ExpandableComposeCell.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/ExpandableComposeCell.kt
index 6deb2070dc..1fe1815e92 100644
--- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/ExpandableComposeCell.kt
+++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/ExpandableComposeCell.kt
@@ -1,6 +1,5 @@
package net.mullvad.mullvadvpn.compose.cell
-import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size
@@ -83,7 +82,12 @@ private fun ExpandableComposeCellBody(
verticalAlignment = Alignment.CenterVertically
) {
if (onInfoClicked != null) {
- IconButton(modifier = Modifier.padding(horizontal = Dimens.miniPadding).align(Alignment.CenterVertically), onClick = onInfoClicked) {
+ IconButton(
+ modifier =
+ Modifier.padding(horizontal = Dimens.miniPadding)
+ .align(Alignment.CenterVertically),
+ onClick = onInfoClicked
+ ) {
Icon(
painter = painterResource(id = R.drawable.icon_info),
contentDescription = null,
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/SelectLocationScreen.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/SelectLocationScreen.kt
index 55936b392a..f62db784f6 100644
--- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/SelectLocationScreen.kt
+++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/SelectLocationScreen.kt
@@ -1,7 +1,6 @@
package net.mullvad.mullvadvpn.compose.screen
import androidx.compose.animation.animateContentSize
-import androidx.compose.foundation.Image
import androidx.compose.foundation.background
import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.Column
@@ -15,6 +14,8 @@ import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size
import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.foundation.lazy.rememberLazyListState
+import androidx.compose.material3.Icon
+import androidx.compose.material3.IconButton
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
@@ -27,6 +28,7 @@ import androidx.compose.ui.draw.rotate
import androidx.compose.ui.focus.FocusRequester
import androidx.compose.ui.focus.focusProperties
import androidx.compose.ui.focus.focusRequester
+import androidx.compose.ui.graphics.Color
import androidx.compose.ui.platform.testTag
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource
@@ -101,26 +103,19 @@ fun SelectLocationScreen(
Column(modifier = Modifier.background(backgroundColor).fillMaxWidth().fillMaxHeight()) {
Row(
modifier =
- Modifier.padding(
- horizontal = Dimens.selectLocationTitlePadding,
- vertical = Dimens.selectLocationTitlePadding
- )
+ Modifier.padding(vertical = Dimens.selectLocationTitlePadding)
+ .padding(end = Dimens.selectLocationTitlePadding)
.fillMaxWidth()
) {
- Image(
- painter = painterResource(id = R.drawable.icon_back),
- contentDescription = null,
- modifier =
- Modifier.focusRequester(backFocus)
- .focusProperties { next = listFocus }
- .focusProperties {
- down = listFocus
- right = searchBarFocus
- }
- .size(Dimens.titleIconSize)
- .rotate(270f)
- .clickable { onBackClick() }
- )
+ IconButton(onClick = onBackClick) {
+ Icon(
+ painter = painterResource(id = R.drawable.icon_back),
+ contentDescription = null,
+ tint = Color.Unspecified,
+ modifier =
+ Modifier.size(Dimens.titleIconSize).rotate(270f).clickable { onBackClick() }
+ )
+ }
Text(
text = stringResource(id = R.string.select_location),
modifier =