mirror of
https://github.com/torlando-tech/pyxis.git
synced 2026-07-11 16:48:53 +00:00
13b3d7d73a
on_scroll() loaded a full MESSAGES_PER_PAGE batch synchronously under the LVGL lock, which froze scrolling. Make it trigger the same incremental tick_background_fill() streaming as the open path instead. _bg_fill_active is now std::atomic since on_scroll() (LVGL task) sets it while tick_background_fill() (main loop) reads it; the target is written before the flag for visibility. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UWZuYkHBRqNb6BZHV8sTG5