Every feed's artwork in the feed list flashes while a refresh of every feed runs #134

Closed
opened 2026-10-05 09:56:19 -07:00 by rays · 1 comment
Owner

Reported by the user on 2026-10-05: checking every feed for new items (the refresh button) makes all the feeds' icons in the feed list flash while the scan runs.

Not yet looked into. A likely place: renderFeeds rebuilds the whole list (list.innerHTML='' and every row anew) once a frame whenever a feed_row event arrives, and a scan of every feed sends one per feed, so each row's is made again each time and drawn again from nothing.

Reported by the user on 2026-10-05: checking every feed for new items (the refresh button) makes all the feeds' icons in the feed list flash while the scan runs. Not yet looked into. A likely place: renderFeeds rebuilds the whole list (list.innerHTML='' and every row anew) once a frame whenever a feed_row event arrives, and a scan of every feed sends one per feed, so each row's <img> is made again each time and drawn again from nothing.
rays added the bug label 2026-10-05 09:56:19 -07:00
Author
Owner

Fixed in 697e907: renderFeeds still rebuilds the rows, but moves the images already drawn into the new ones, matched by their markup, so an unchanged icon is never loaded again. A browser test checks the rows are new and the images the same elements, and fails without the fix. Deployed 2026-10-05 (0.10.1-dev).

Fixed in 697e907: renderFeeds still rebuilds the rows, but moves the images already drawn into the new ones, matched by their markup, so an unchanged icon is never loaded again. A browser test checks the rows are new and the images the same elements, and fails without the fix. Deployed 2026-10-05 (0.10.1-dev).
rays closed this issue 2026-10-05 10:41:17 -07:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: rays/ipx#134