Dimillian / IceCubesApp

A SwiftUI Mastodon client
https://apps.apple.com/us/app/ice-cubes-for-mastodon/id6444915884
GNU Affero General Public License v3.0
5.57k stars 539 forks source link

Bug: Scrolling Jumps to random place in feed #2217

Open focher opened 3 weeks ago

focher commented 3 weeks ago

Environment:

Description

When scrolling through the timeline, the app periodically just jumps to another place than what is being viewed. It’s hard to find the previous viewed content, and it’s not clear if it’s earlier or later in the timeline.

Related Issues

binford2k commented 1 week ago

So much this. It seems to happen 1/3 of the times that I open a collapsed post, so it makes me hesitant to do that.

stepheneb commented 2 days ago

This bug almost makes IceCubes unusable.

My system:

Note: I see v1.11.3 commited into repo on oct 24 but I haven't received an update from 1.11.2 via the App Store yet. I am reporting my current IceCubesApp version by opening Settings > About in the app and getting the version there..

My guess is that this happens when new post arrive in the background and the app refreshes the view and loses track of what is being viewed.

It happens to me after refreshing the timeline and while scrolling down -- and appears to happen more often in these conditions:

It doesn't appear ro happen after refreshing the timeline and scrolling down (maybe about 30 posts) and then not having any interaction with the phone. In this condition where I just let the phone sit with no interaction the screen has stayed the same for 10m as of now. There is no numeric indicator in the upper right corner indicating new posts -- through I know new posts are available.

stepheneb commented 9 hours ago

I compiled the head version from the main branch and installed it on my iPhone SE3 and so far I have not seen this problem occur. iOS also updated: 18.1 => 18.1.1