Thread list: scrolling up a big channel loads a page, not all of it #316
No reviewers
Labels
No labels
area/ci
area/desktop
area/packaging
area/protocol
area/reading
area/ui
area/web
area/writing
kind/bug
kind/feature
kind/infra
kind/request
needs/user
parked
perf
security
upstream
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
littlefox/neokom!316
Loading…
Reference in a new issue
No description provided.
Delete branch "issue-314-thread-list-cascade"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #314
On the desktop app, scrolling up a big channel's thread list loaded the whole channel and hung. Rows waiting for their card are a few pixels tall, so each new page sat right at the top and triggered the next. WebKit, which the desktop app uses, also doesn't keep the reader's place when content comes in above (it has no scroll anchoring).
thread-list-big.spec.tsruns in Chromium and in WebKit. Before the fix, the first scroll to the top loaded all 400 threads (WebKit loaded 300 on opening). After, each of three scrolls loads 15 and the row at the top stays on screen.🤖 Generated with Claude Code
https://claude.ai/code/session_01XJW2ocwLunyaLiUwCBHEP8