mirror of
https://github.com/MarekZegare4/MeshCore-Solo.git
synced 2026-11-01 10:21:59 +00:00
A widget costs ~1 ms on the L2, so Nodes with 48 rows held the screen for ~600 ms and a full contact list for over a second. fillStart() builds the first screenful at once and fillTick() adds the rest ~25 ms a pass. - Nodes: 6 rows first; the 2 s refresh rewrites built rows in place - New message: contacts filled the same way - Settings: a group at a time (all at once when coming back scrolled) - Nodes 671 -> ~200 ms, Settings 376 -> ~190 ms longest UI stall Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>