summaryrefslogtreecommitdiff
path: root/android-app/app/src
diff options
context:
space:
mode:
authorClaude <noreply@anthropic.com>2026-04-10 03:19:42 +0000
committerClaude <noreply@anthropic.com>2026-04-10 03:19:42 +0000
commit1c78d59567b700868a69d6d14012207506ee255d (patch)
treeb6e1239269e09057e5ee1e0b2d6c34afe84fedf8 /android-app/app/src
parentdd969f7ebb40a49acd6a3fd13ab0c4441e00629b (diff)
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
Diffstat (limited to 'android-app/app/src')
-rw-r--r--android-app/app/src/main/kotlin/org/terst/nav/ui/MapLayerManager.kt2
-rw-r--r--android-app/app/src/main/kotlin/org/terst/nav/ui/map/ParticleWindView.kt2
2 files changed, 2 insertions, 2 deletions
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
}