diff options
| author | Adam Soltys <[email protected]> | 2026-10-13 04:48:44 +0000 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2026-10-13 04:48:44 +0000 |
| commit | 75a5bec9490ce1e28b7c37b864f9ca9d6e621204 (patch) | |
| tree | da1d61d1cdcba4562a9895662cb80ce70da4fae9 /android/app/src | |
| parent | b22832ffd5df280811559cdbf0455305321e160c (diff) | |
| download | coinosv3-75a5bec9490ce1e28b7c37b864f9ca9d6e621204.tar.gz coinosv3-75a5bec9490ce1e28b7c37b864f9ca9d6e621204.zip | |
Feed pager: closing it lands on the post of the slide last looked at, and the clips ahead are looked for sooner. Adam swiped to the last clip (one more loaded, slowly), closed the pager and the feed was somewhere else. Closing used glideToPost: for a row never drawn — a post the pager went on to, maybe paged in while it was open — it guesses the place from the rows' average height, draws there, and glides once to wherever the row then is; rows of very different heights (a long post, a clip finding its shape) put the guess far off, and the glide was never corrected as they settled (in the test: 325px past it; a row still undrawn after the guess sent the feed to the top). Now landOnPost jumps (the pager was covering the feed), draws, and sets the row under the top again each frame until it has sat still a moment, 2.5 s have gone, the reader touches the page, or the page is sent elsewhere. And the pager keeps more ahead before paging the feed on: six slides for clips (fewer and further between, each watched a while), four for pictures (was three). feed-pager-ahead-test: some of the words-only posts are long now, and closing on the second-last picture checks the feed sits on its post after the pictures above have loaded (fails before: row top -325).
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01KPw21NEpWeTGu6swVASmBt
Diffstat (limited to 'android/app/src')
0 files changed, 0 insertions, 0 deletions
