From ed1ce7760867ee40734c89e9931a5a638fbdd953 Mon Sep 17 00:00:00 2001 From: andrekir Date: Sat, 5 Oct 2024 09:26:25 -0300 Subject: [PATCH] refactor(map): wrap variables with `remember` --- .../main/java/com/geeksville/mesh/ui/map/MapFragment.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/geeksville/mesh/ui/map/MapFragment.kt b/app/src/main/java/com/geeksville/mesh/ui/map/MapFragment.kt index 4885c03ae..19f7bb84d 100644 --- a/app/src/main/java/com/geeksville/mesh/ui/map/MapFragment.kt +++ b/app/src/main/java/com/geeksville/mesh/ui/map/MapFragment.kt @@ -19,6 +19,7 @@ import androidx.compose.material.Scaffold import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableDoubleStateOf import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue @@ -272,8 +273,8 @@ fun MapView( val prefsName = "org.geeksville.osm.prefs" val mapStyleId = "map_style_id" - var zoomLevelMin = 0.0 - var zoomLevelMax = 0.0 + var zoomLevelMin by remember { mutableDoubleStateOf(0.0) } + var zoomLevelMax by remember { mutableDoubleStateOf(0.0) } // Map Elements var downloadRegionBoundingBox: BoundingBox? by remember { mutableStateOf(null) } @@ -290,7 +291,7 @@ fun MapView( val map = rememberMapViewWithLifecycle(context) val state by model.mapState.collectAsStateWithLifecycle() - val nodeClusterer = RadiusMarkerClusterer(context) + val nodeClusterer = remember { RadiusMarkerClusterer(context) } fun MapView.toggleMyLocation() { if (context.gpsDisabled()) {