summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorsaber safavi <saber.safavi@codic.se>2023-05-26 10:11:53 +0200
committersaber safavi <saber.safavi@codic.se>2023-07-13 14:49:50 +0200
commitdcb9fb5dd324fe4f538efd74445eda71066c794a (patch)
treed868af0b89fb22b318f487573aac35b00faab75a
parentba057b27924a1c49befcc09f5e886ed933d86447 (diff)
downloadmullvadvpn-dcb9fb5dd324fe4f538efd74445eda71066c794a.tar.xz
mullvadvpn-dcb9fb5dd324fe4f538efd74445eda71066c794a.zip
Add rotation of the back button as parameter
-rw-r--r--android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/component/CollapsingTopBar.kt9
1 files changed, 7 insertions, 2 deletions
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/component/CollapsingTopBar.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/component/CollapsingTopBar.kt
index f6679f2c58..ef1fdbf54d 100644
--- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/component/CollapsingTopBar.kt
+++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/component/CollapsingTopBar.kt
@@ -16,6 +16,7 @@ import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
+import androidx.compose.ui.draw.rotate
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.res.dimensionResource
import androidx.compose.ui.res.painterResource
@@ -50,8 +51,9 @@ fun CollapsingTopBar(
title: String,
progress: Float,
backTitle: String,
+ modifier: Modifier,
backIcon: Int? = null,
- modifier: Modifier
+ shouldRotateBackButtonDown: Boolean = false
) {
val expandedToolbarHeight = dimensionResource(id = R.dimen.expanded_toolbar_height)
val iconSize = dimensionResource(id = R.dimen.icon_size)
@@ -81,7 +83,10 @@ fun CollapsingTopBar(
Image(
painter = painterResource(id = backIcon ?: R.drawable.icon_back),
contentDescription = stringResource(id = R.string.back),
- modifier = Modifier.width(iconSize).height(iconSize)
+ modifier =
+ Modifier.rotate(if (shouldRotateBackButtonDown) 270f else 0f)
+ .width(iconSize)
+ .height(iconSize)
)
Spacer(modifier = Modifier.width(iconPadding).fillMaxHeight())
Text(