IceCubesApp icon indicating copy to clipboard operation
IceCubesApp copied to clipboard

Bug: Scrolling Jumps to random place in feed

Open focher opened this issue 1 year ago • 10 comments
trafficstars

Environment:

  • OS:
  • IceCubesApp version: Latest iPad / iOS

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

  • [ ] Search that this bugs don't already exist before creating it.

focher avatar Oct 30 '24 05:10 focher

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.

binford2k avatar Nov 10 '24 10:11 binford2k

This bug almost makes IceCubes unusable.

My system:

  • IceCubes 1.11.2
  • iPhone SE3, MMYJ3J/A
  • iOS: 18.1

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:

  • Am viewing a post and click to view the full post.
  • Viewing a post that is part of a thread, tapping it to view the thread, and then clicking the back < control
  • click a url in a post, view content in in-app browser and return
  • click an image in a post to see it full screen and close it

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 avatar Nov 20 '24 03:11 stepheneb

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

stepheneb avatar Nov 21 '24 20:11 stepheneb

The the issue remains in version 1.11.3 (2899) . The timeline jumping occurs also when I’m holding my finger on the screen, on the main feed. I’m in IOS 18.1.1.

It looks like the timeline is re-rendered and the estimated currently visible root position is off the actual rendering.

rpsu avatar Nov 30 '24 19:11 rpsu

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.

If I select the post and read it in it's own thread, I can expand it there, then return to the timeline without the jump. Hacky, but seems to be a work round. I still see random jumps occasionally, and may be related to this bug: https://github.com/Dimillian/IceCubesApp/issues/2229 ?

jtkristoff avatar Dec 16 '24 18:12 jtkristoff

The the issue remains in version 1.11.3 (2899) . The timeline jumping occurs also when I’m holding my finger on the screen, on the main feed. I’m in IOS 18.1.1.

It looks like the timeline is re-rendered and the estimated currently visible root position is off the actual rendering.

I kept 1.11.2 installed and checked out the repo and built 1.11.3 (ff72ea1cfd) locally and installed it.

Did you build 1.11.3? I have v1.11.2 installed and haven't see a distributed update to 1.11.3.

Using 1.11.3 (ff72ea1cfd) I have a great deal less jumping around in the timeline however skimming the commits from v1.11.2 to head none jump out at me that might fix this issue. Though maybe 8ce2476945??

Am confused why I see this issue less frequently. I also don't have any model for how building it locally would cause any change in behavior ???

https://github.com/Dimillian/IceCubesApp/compare/d13d874e...ff72ea1cfd

stepheneb avatar Dec 16 '24 19:12 stepheneb

Did you build 1.11.3? I have v1.11.2 installed and haven't see a distributed update to 1.11.3.

The 1.11.3 have been distributed via beta program AFAIK.

rpsu avatar Dec 17 '24 06:12 rpsu

Did you build 1.11.3? I have v1.11.2 installed and haven't see a distributed update to 1.11.3.

The 1.11.3 have been distributed via beta program AFAIK.

Does that tell you what commit your version of the beta of 1.11.3 is built from?

stepheneb avatar Dec 17 '24 06:12 stepheneb

FYI I'm aware of this, this seems to be a regression with iOS 18.X version, I'll try to find a workaround soon

Dimillian avatar Dec 18 '24 13:12 Dimillian

FYI I'm aware of this, this seems to be a regression with iOS 18.X version, I'll try to find a workaround soon

Any luck fixing this?

jim-davenport avatar Feb 18 '25 19:02 jim-davenport

I have version 1.11.3 installed from App Store on iOS 18.4.1 and I still have this random scroll issue.

ThomasA avatar May 03 '25 06:05 ThomasA

this doesn't happen with the Testflight Version 2.0.0

Apex-DE avatar Jun 24 '25 19:06 Apex-DE