I think I know why, I believe it's a combination of some image fallback code and my use of Loaders
Git commit cbb9c2a70854146f9304d1d2d9d65b476ccd9a6a by Joshua Goins. Committed on 13/07/2024 at 00:42. Pushed by redstrate into branch 'master'. Ensure the privacy warning does not try to wrap when not loaded This fixes a big scrolling bug, due to it trying to wrap and destroying the scrolling in the process. M +1 -1 src/content/ui/PostDelegate/PostDelegate.qml https://invent.kde.org/network/tokodon/-/commit/cbb9c2a70854146f9304d1d2d9d65b476ccd9a6a
Git commit fd8df5f347ac3a7e63b6d038a62204de30c43361 by Joshua Goins. Committed on 13/07/2024 at 00:52. Pushed by redstrate into branch 'master'. Refactor media attachment sizing to "begin" at the top This fixes a really annoying scrolling lag when showing attachments, and it's most likely due to layout shenanigans. To avoid this, the attachments container now determines it's final size and the attachments within fill the available space - instead of the other way around. This is not backported to stable intentionally because it will most likely break something in the meantime. M +28 -21 src/content/ui/PostDelegate/AttachmentGrid.qml M +0 -35 src/content/ui/PostDelegate/MediaContainer.qml M +1 -0 src/content/ui/PostDelegate/PostDelegate.qml M +0 -3 src/content/ui/PostDelegate/VideoAttachment.qml https://invent.kde.org/network/tokodon/-/commit/fd8df5f347ac3a7e63b6d038a62204de30c43361
Git commit e83a539321d33902c89409b14d7290d0f517f043 by Joshua Goins. Committed on 13/07/2024 at 00:54. Pushed by redstrate into branch 'release/24.05'. Ensure the privacy warning does not try to wrap when not loaded This fixes a big scrolling bug, due to it trying to wrap and destroying the scrolling in the process. (cherry picked from commit cbb9c2a70854146f9304d1d2d9d65b476ccd9a6a) M +1 -1 src/content/ui/PostDelegate/PostDelegate.qml https://invent.kde.org/network/tokodon/-/commit/e83a539321d33902c89409b14d7290d0f517f043
Some fixes are landed in master & stable. I will continue monitoring the situation but it's greatly improved now, some fixes are not backported to stable due to them being new and I don't want to rock the boat too much.