chore: bump dependencies

This commit is contained in:
LavaDesu 2025-08-08 02:25:51 +10:00
parent 6770c01613
commit efba64ea90
Signed by: cilly
GPG key ID: 6500251E087653C9
7 changed files with 30 additions and 24 deletions

View file

@ -16,7 +16,11 @@ kotlin {
jvmTarget.set(JvmTarget.JVM_11)
}
}
compilerOptions {
freeCompilerArgs.add("-opt-in=kotlin.time.ExperimentalTime")
}
listOf(
iosX64(),
iosArm64(),

View file

@ -38,7 +38,7 @@ import com.google.maps.android.compose.GoogleMap
import com.google.maps.android.compose.MarkerComposable
import com.google.maps.android.compose.Polyline
import com.google.maps.android.compose.rememberCameraPositionState
import com.google.maps.android.compose.rememberMarkerState
import com.google.maps.android.compose.rememberUpdatedMarkerState
import kotlinx.coroutines.flow.Flow
import moe.lava.banksia.R
import moe.lava.banksia.ui.BanksiaEvent
@ -129,8 +129,7 @@ actual fun Maps(
) {
// [TODO]: Slight lag when routes with many stops such as the 901 bus is set
for (marker in state.stops) {
val state = rememberMarkerState()
state.position = marker.point.toLatLng()
val state = rememberUpdatedMarkerState(marker.point.toLatLng())
MarkerComposable(
keys = arrayOf(marker),
zIndex = 0f,
@ -150,8 +149,7 @@ actual fun Maps(
}
}
for (marker in state.vehicles) {
val state = rememberMarkerState()
state.position = marker.point.toLatLng()
val state = rememberUpdatedMarkerState(marker.point.toLatLng())
MarkerComposable(
keys = arrayOf(marker),
zIndex = 1f,

View file

@ -13,8 +13,6 @@ import kotlinx.coroutines.flow.onEach
import kotlinx.coroutines.flow.takeWhile
import kotlinx.coroutines.flow.update
import kotlinx.coroutines.launch
import kotlinx.datetime.Clock
import kotlinx.datetime.Instant
import moe.lava.banksia.data.ptv.PtvService
import moe.lava.banksia.data.ptv.structures.PtvRoute
import moe.lava.banksia.data.ptv.structures.PtvRouteType
@ -31,6 +29,8 @@ import moe.lava.banksia.util.BoxedValue.Companion.box
import moe.lava.banksia.util.LoopFlow.Companion.waitUntilSubscribed
import moe.lava.banksia.util.Point
import moe.lava.banksia.util.log
import kotlin.time.Clock
import kotlin.time.Instant
sealed class BanksiaEvent {
data object DismissState : BanksiaEvent()