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> |
||
|---|---|---|
| .. | ||
| src | ||
| build.gradle.kts | ||
| proguard-rules.pro | ||