From 417cfcc46ab487bb620df54be4a841b8ed385857 Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Fri, 7 Mar 2025 11:30:23 +0100 Subject: [PATCH] fix spacing in header --- .../habitrpg/android/habitica/ui/views/AppHeaderView.kt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/AppHeaderView.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/AppHeaderView.kt index 6d7a9245f..3f3b872cc 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/AppHeaderView.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/AppHeaderView.kt @@ -23,6 +23,7 @@ import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.WindowInsets +import androidx.compose.foundation.layout.asPaddingValues import androidx.compose.foundation.layout.defaultMinSize import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height @@ -42,6 +43,7 @@ import androidx.compose.ui.draw.clip import androidx.compose.ui.graphics.ColorFilter import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalDensity +import androidx.compose.ui.platform.LocalLayoutDirection import androidx.compose.ui.res.colorResource import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource @@ -137,11 +139,13 @@ fun AppHeaderView( configManager: AppConfigManager? = null, useWindowInsets: Boolean = true ) { - val isPlayerOptedOutOfClass = user?.preferences?.disableClasses ?: false + val isPlayerOptedOutOfClass = user?.preferences?.disableClasses == true var wrapperModifier = modifier if (useWindowInsets) { + val padding = WindowInsets.systemBarsIgnoringVisibility.asPaddingValues() + val ld = LocalLayoutDirection.current wrapperModifier = wrapperModifier - .windowInsetsPadding(WindowInsets.systemBarsIgnoringVisibility) + .padding(start = padding.calculateLeftPadding(ld), end = padding.calculateRightPadding(ld)) } Column(modifier = wrapperModifier) { Row {