From 1c78d59567b700868a69d6d14012207506ee255d Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 10 Apr 2026 03:19:42 +0000 Subject: Default map to charts; fix synchronized particle flash on pan/zoom - MapLayerManager: default base preset changed from SATELLITE to CHARTS - ParticleWindView: respawned particles now get a random age (0..MAX_AGE) instead of always 0, preventing mass synchronized respawns after pan/zoom https://claude.ai/code/session_01HXPjBsogsJVRwCiekDGkJX --- android-app/app/src/main/kotlin/org/terst/nav/ui/MapLayerManager.kt | 2 +- .../app/src/main/kotlin/org/terst/nav/ui/map/ParticleWindView.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'android-app/app/src/main') diff --git a/android-app/app/src/main/kotlin/org/terst/nav/ui/MapLayerManager.kt b/android-app/app/src/main/kotlin/org/terst/nav/ui/MapLayerManager.kt index cf78ec2..8892285 100644 --- a/android-app/app/src/main/kotlin/org/terst/nav/ui/MapLayerManager.kt +++ b/android-app/app/src/main/kotlin/org/terst/nav/ui/MapLayerManager.kt @@ -128,5 +128,5 @@ class MapLayerManager(context: Context) { private fun loadBasePreset(): MapBasePreset = prefs.getString(KEY_BASE, null)?.let { runCatching { MapBasePreset.valueOf(it) }.getOrNull() - } ?: MapBasePreset.SATELLITE + } ?: MapBasePreset.CHARTS } diff --git a/android-app/app/src/main/kotlin/org/terst/nav/ui/map/ParticleWindView.kt b/android-app/app/src/main/kotlin/org/terst/nav/ui/map/ParticleWindView.kt index f8122d9..61c34ad 100644 --- a/android-app/app/src/main/kotlin/org/terst/nav/ui/map/ParticleWindView.kt +++ b/android-app/app/src/main/kotlin/org/terst/nav/ui/map/ParticleWindView.kt @@ -111,7 +111,7 @@ class ParticleWindView @JvmOverloads constructor( if (needsRespawn) { particleLat[i] = latSouth + Random.nextFloat() * latRange particleLon[i] = lonWest + Random.nextFloat() * lonRange - particleAge[i] = 0f + particleAge[i] = Random.nextFloat() * MAX_AGE continue } -- cgit v1.2.3