A board that hosts a system/voice overlay on one of several LVGL panels needs to repaint just that panel when the overlay is released. LvglModule creates the lv_display_t per registered name on first bind but exposes no way to get it back, so the board's only option today is lv_display_get_next over every display and lv_obj_invalidate on each active screen — correct, but it repaints panels the overlay never touched.
Proposal: lv_display_t* LvglModule::display(const char* name) (nullptr before the first bind), documented next to addDisplay in docs/api.md.
🤖 Generated with Claude Code
A board that hosts a system/voice overlay on one of several LVGL panels needs to repaint just that panel when the overlay is released.
LvglModulecreates thelv_display_tper registered name on first bind but exposes no way to get it back, so the board's only option today islv_display_get_nextover every display andlv_obj_invalidateon each active screen — correct, but it repaints panels the overlay never touched.Proposal:
lv_display_t* LvglModule::display(const char* name)(nullptr before the first bind), documented next toaddDisplayindocs/api.md.🤖 Generated with Claude Code