mirror of
https://github.com/tapframe/NuvioStreaming.git
synced 2026-07-27 15:02:25 +00:00
The home hero pool is rebuilt every time a catalog batch finishes loading, then shuffled with a one-shot Random seeded on the request key. Re-permuting the growing pool on each intermediate publish made the carousel visibly reshuffle/reorder several times on app open before settling. Order the hero candidates by a stable per-item hash instead, so the relative order of already-loaded items stays fixed while later items slot into place. The carousel now settles instead of reshuffling, and ordering remains deterministic per catalog set and stable across app opens. Fixes #1133 |
||
|---|---|---|
| .. | ||
| androidFull | ||
| androidMain | ||
| androidPlaystore/kotlin/com/nuvio/app | ||
| commonMain | ||
| commonTest/kotlin/com/nuvio/app | ||
| desktopMain/kotlin/com/nuvio/app | ||
| fullCommonMain/kotlin/com/nuvio/app/features | ||
| iosAppStore/kotlin/com/nuvio/app | ||
| iosFull/kotlin/com/nuvio/app | ||
| iosMain/kotlin/com/nuvio/app | ||
| nativeInterop/cinterop | ||