fix: add search bar padding for maps

This commit is contained in:
LavaDesu 2025-04-29 15:47:37 +10:00
parent a16487a9a7
commit 34923ce743
Signed by: cilly
GPG key ID: 6500251E087653C9
4 changed files with 7 additions and 5 deletions

View file

@ -54,7 +54,7 @@ actual fun Maps(
polylines: List<Polyline>, polylines: List<Polyline>,
newCameraPosition: Pair<Point, Pair<Point, Point>?>?, newCameraPosition: Pair<Point, Pair<Point, Point>?>?,
cameraPositionUpdated: () -> Unit, cameraPositionUpdated: () -> Unit,
extInsets: Int, extInsets: WindowInsets,
) { ) {
var camPos = rememberCameraPositionState() var camPos = rememberCameraPositionState()
val ctx = LocalContext.current val ctx = LocalContext.current
@ -93,7 +93,7 @@ actual fun Maps(
myLocationButtonEnabled = false, myLocationButtonEnabled = false,
mapToolbarEnabled = false, mapToolbarEnabled = false,
), ),
contentPadding = WindowInsets.safeDrawing.add(WindowInsets(bottom = extInsets)).asPaddingValues() contentPadding = WindowInsets.safeDrawing.add(extInsets).asPaddingValues()
) { ) {
for (marker in markers) { for (marker in markers) {
Marker( Marker(

View file

@ -158,7 +158,7 @@ fun App() {
modifier = Modifier.fillMaxSize(), modifier = Modifier.fillMaxSize(),
newCameraPosition = newCameraPosition, newCameraPosition = newCameraPosition,
cameraPositionUpdated = { newCameraPosition = null }, cameraPositionUpdated = { newCameraPosition = null },
extInsets = extInsets, extInsets = WindowInsets(top = with(LocalDensity.current) { 56.dp.roundToPx() }, bottom = extInsets),
polylines = polylines, polylines = polylines,
) )
Searcher( Searcher(

View file

@ -1,5 +1,6 @@
package moe.lava.banksia.native.maps package moe.lava.banksia.native.maps
import androidx.compose.foundation.layout.WindowInsets
import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
@ -21,5 +22,5 @@ expect fun Maps(
// <Centre: Point, Bounds?: <Northeast, Southwest>> // <Centre: Point, Bounds?: <Northeast, Southwest>>
newCameraPosition: Pair<Point, Pair<Point, Point>?>? = Pair(Point(-37.8136, 144.9631), null), newCameraPosition: Pair<Point, Pair<Point, Point>?>? = Pair(Point(-37.8136, 144.9631), null),
cameraPositionUpdated: () -> Unit, cameraPositionUpdated: () -> Unit,
extInsets: Int, extInsets: WindowInsets,
) )

View file

@ -1,5 +1,6 @@
package moe.lava.banksia.native.maps package moe.lava.banksia.native.maps
import androidx.compose.foundation.layout.WindowInsets
import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.ui.ExperimentalComposeUiApi import androidx.compose.ui.ExperimentalComposeUiApi
@ -20,7 +21,7 @@ actual fun Maps(
polylines: List<Polyline>, polylines: List<Polyline>,
newCameraPosition: Pair<Point, Pair<Point, Point>?>?, newCameraPosition: Pair<Point, Pair<Point, Point>?>?,
cameraPositionUpdated: () -> Unit, cameraPositionUpdated: () -> Unit,
extInsets: Int, extInsets: WindowInsets,
) { ) {
TODO("Not yet implemented") TODO("Not yet implemented")
} }