From d3edabce36d60ea9eb0f44cbbe288f20fa03ccd8 Mon Sep 17 00:00:00 2001 From: Cilly Leang Date: Fri, 27 Feb 2026 23:21:12 +1100 Subject: [PATCH] feat(ui/map): use second invisible circle layer for bigger hitbox --- .../kotlin/moe/lava/banksia/ui/screens/map/Maps.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/composeApp/src/commonMain/kotlin/moe/lava/banksia/ui/screens/map/Maps.kt b/composeApp/src/commonMain/kotlin/moe/lava/banksia/ui/screens/map/Maps.kt index 0782880..fe20f9f 100644 --- a/composeApp/src/commonMain/kotlin/moe/lava/banksia/ui/screens/map/Maps.kt +++ b/composeApp/src/commonMain/kotlin/moe/lava/banksia/ui/screens/map/Maps.kt @@ -11,6 +11,7 @@ import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import kotlinx.coroutines.flow.Flow @@ -158,6 +159,12 @@ fun Maps( radius = const(3.dp), strokeWidth = const(2.dp), strokeColor = colorTypeExpression, + ) + CircleLayer( + id = "maps-stops0-clickhandler", + source = stopsSource, + color = const(Color.Transparent), + radius = const(12.dp), onClick = { features -> val feature = features[0] val marker = Json.decodeFromJsonElement(feature.properties!!)