IceCubesApp
IceCubesApp copied to clipboard
Bug: Hangs while scrolling
Environment:
- OS: VisionOS 1.1
- IceCubesApp version:
1.10.33
Description
Unlike macOS and iOS, Ice Cubes on Vision OS hitches a lot while scrolling the timeline.
I have forked and built Ice Cubes locally and there are several issues.
The first is related to LazyImage in AvatarView.swift. Removing this view and replacing it with Image(systemName: "square.and.arrow.up.on.square.fill") resolves most, but not all of the hangs on the main thread in instruments. I have not had time to investigate others.
I also did not have time to localize Nuke so that I could modify the source locally.
I did see some conversations on the Nuke repo related to worse caching and performance as of the most recent version due to the removal of optimizations in order to address some bugs.
I'll keep investigating as I have time.
Related Issues
- [X] Search that this bugs don't already exist before creating it.
Interesting! I did the same experiment a while back as I saw LazyImage reported in instruments but it was not conclusive, I still had micro stutters and it seems that also the Button layout for the post actions is slowing things down.
It one of the most painful issue, I've spent countless of hours on it and I still can't isolate where the stutter is.
For me it just pauses. while scrolling with normal mouse on MAc. I tried to used MOS and MacmouseFix, but it didn't help. It has difinately something to do with images.