You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Open threads at the latest message, and keep the pane visible while switching
#17687
Switching back to a thread can leave the viewport above the newest message (#12372, triaged as a valid bug; #5903 is the same family). The current workaround remounts the list to force bottom-on-entry, which blanks the pane while the new list measures its rows.
Proposal
I have an open pull request, #16930, that does two things:
Ordinary thread entry opens at the latest message. Scrolling up inside an open thread keeps the reading position, and search and citation navigation keep their explicit targets.
One list viewport stays mounted across thread switches, and the outgoing thread stays visible while the next one loads, so the pane never goes blank.
No new setting or wire field; the change is in six apps/web files. Native mobile is unchanged. I did not run the packaged desktop app.
Before and after
Dark mode, Iris theme, 1280 × 800. Scroll up in thread A, switch to B, return to A.
Before (previous revision of the PR):
before-dark-iris.mp4
After:
after-managed-fix-dark-iris.mp4
DOM sampling on animation frames found 11 empty samples before and none in 214 samples after. That checks these transitions only; it is not a frame-rate or CPU measurement.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Problem
Switching back to a thread can leave the viewport above the newest message (#12372, triaged as a valid bug; #5903 is the same family). The current workaround remounts the list to force bottom-on-entry, which blanks the pane while the new list measures its rows.
Proposal
I have an open pull request, #16930, that does two things:
No new setting or wire field; the change is in six
apps/webfiles. Native mobile is unchanged. I did not run the packaged desktop app.Before and after
Dark mode, Iris theme, 1280 × 800. Scroll up in thread A, switch to B, return to A.
Before (previous revision of the PR):
before-dark-iris.mp4
After:
after-managed-fix-dark-iris.mp4
DOM sampling on animation frames found 11 empty samples before and none in 214 samples after. That checks these transitions only; it is not a frame-rate or CPU measurement.
What I would like to know
All reactions