Previously a listened place stayed visible in the list (styled as "done"); now it's removed the instant its narration finishes, and every re-scan drops already-listened places while merging in newly in-radius ones, re-sorted by distance. The actively narrating place is now tracked by id across re-scans (not by list position), so a mid-narration re-scan can't desync the visible "active" card from what TtsManager is actually still reading. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| app | ||
| gradle | ||
| build.gradle.kts | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| local.properties.example | ||
| settings.gradle.kts | ||