BACK from a video dropped the user on a random spot (often the search screen, #2): the restore token was only bumped when it was already >= 1, so the very first back never re-focused anything, and HomeRowsViewModel refresh() cleared the continue-watching rows synchronously, disposing the rows before their focus-restore effect could run. Bump the token on every playing -> not-playing transition and keep the rows alive during a refresh instead. Refs #2 |
||
|---|---|---|
| .. | ||
| src | ||
| build.gradle.kts | ||
| proguard-rules.pro | ||