Stremio / stremio-bugs

🐛 Post bug reports in Issues here
70 stars 10 forks source link

[android app] sources list page jumps to the top when hitting return #904

Open yotamguttman opened 2 months ago

yotamguttman commented 2 months ago

Describe the bug sometimes there are several listed sourced that don't work. I usually have to try a couple before I land on something that can stream. the problem is that when a source doesn't work and I have to return to the page on which all the sources are listed, instead of retaining the place I was at, it jumps back all the way to the top of the listing page. this is very annoying but also, I keep losing track of which sources I've already tried.

To Reproduce Steps to reproduce the behavior:

  1. enter a listing
  2. scrol to find a source
  3. press on a source to watch the video in stream.io's player
  4. the source doesn't work or of bad quality. press return to pick another from the list
  5. the player closes down and the listing of the article shows again, with the list of all sources below
  6. the page shows from the top instead of continuing from the position I was already in.

Expected behavior when I swipe back, leaving the player to return to the list of available sources, the list should show the source I've just tried at the top, rather than lose the position I was at before I pressed on a source a entered the player.

Desktop (please complete the following information):

TV (please complete the following information):

Additional context Add any other context about the problem here.

yotamguttman commented 2 months ago

https://github.com/user-attachments/assets/1f9ed9db-ca07-4744-b591-0bc0a0e25751

sharing a screen recording of the specific issue.

notice how I press on a source. the player launches and I leave the sources list. then, the moment I press return to the list, to try another source instead, it jumps to the top of the page. I then have to scroll down and locate whichever sources I've already tried and failed to use and work out which ones I haven't. and turns into a big UX mess...