fix: bottom sheet IME padding (#437)

closes #436
This commit is contained in:
Diego Beraldin 2024-01-10 09:00:47 +01:00 committed by GitHub
parent f75057335f
commit ac9a55c964
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 461 additions and 473 deletions

View File

@ -85,11 +85,8 @@ class BanUserScreen(
}.launchIn(this) }.launchIn(this)
} }
Box(
modifier = Modifier.imePadding(),
contentAlignment = Alignment.BottomCenter,
) {
Column( Column(
modifier = Modifier.imePadding(),
verticalArrangement = Arrangement.spacedBy(Spacing.s), verticalArrangement = Arrangement.spacedBy(Spacing.s),
horizontalAlignment = Alignment.CenterHorizontally, horizontalAlignment = Alignment.CenterHorizontally,
) { ) {
@ -181,4 +178,3 @@ class BanUserScreen(
} }
} }
} }
}

View File

@ -79,11 +79,8 @@ class CreateReportScreen(
}.launchIn(this) }.launchIn(this)
} }
Box(
modifier = Modifier.imePadding(),
contentAlignment = Alignment.BottomCenter,
) {
Column( Column(
modifier = Modifier.imePadding(),
verticalArrangement = Arrangement.spacedBy(Spacing.s), verticalArrangement = Arrangement.spacedBy(Spacing.s),
horizontalAlignment = Alignment.CenterHorizontally, horizontalAlignment = Alignment.CenterHorizontally,
) { ) {
@ -174,4 +171,3 @@ class CreateReportScreen(
} }
} }
} }
}

View File

@ -11,8 +11,10 @@ import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.imePadding import androidx.compose.foundation.layout.imePadding
import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size import androidx.compose.foundation.layout.size
import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.text.KeyboardActions import androidx.compose.foundation.text.KeyboardActions
import androidx.compose.foundation.text.KeyboardOptions import androidx.compose.foundation.text.KeyboardOptions
import androidx.compose.foundation.verticalScroll
import androidx.compose.material.icons.Icons import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.Clear import androidx.compose.material.icons.filled.Clear
import androidx.compose.material.icons.filled.HelpOutline import androidx.compose.material.icons.filled.HelpOutline
@ -98,12 +100,11 @@ class LoginBottomSheet : Screen {
val uriHandler = LocalUriHandler.current val uriHandler = LocalUriHandler.current
val settingsRepository = remember { getSettingsRepository() } val settingsRepository = remember { getSettingsRepository() }
Box(
modifier = Modifier.imePadding(),
contentAlignment = Alignment.BottomCenter,
) {
Column( Column(
modifier = Modifier.padding( modifier = Modifier
.imePadding()
.verticalScroll(rememberScrollState())
.padding(
top = Spacing.s, top = Spacing.s,
start = Spacing.s, start = Spacing.s,
end = Spacing.s, end = Spacing.s,
@ -348,4 +349,3 @@ class LoginBottomSheet : Screen {
} }
} }
} }
}

View File

@ -79,11 +79,8 @@ class RemoveScreen(
}.launchIn(this) }.launchIn(this)
} }
Box(
modifier = Modifier.imePadding(),
contentAlignment = Alignment.BottomCenter,
) {
Column( Column(
modifier = Modifier.imePadding(),
verticalArrangement = Arrangement.spacedBy(Spacing.s), verticalArrangement = Arrangement.spacedBy(Spacing.s),
horizontalAlignment = Alignment.CenterHorizontally, horizontalAlignment = Alignment.CenterHorizontally,
) { ) {
@ -170,4 +167,3 @@ class RemoveScreen(
} }
} }
} }
}