From 7c4ab7abfec6a22b4c3d18c868cac7d4f09110f1 Mon Sep 17 00:00:00 2001 From: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com> Date: Thu, 10 Apr 2025 11:28:44 +1000 Subject: [PATCH] [lvgl] Fix use of image without canvas (Bugfix) (#8540) --- esphome/components/lvgl/lvgl_esphome.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/esphome/components/lvgl/lvgl_esphome.h b/esphome/components/lvgl/lvgl_esphome.h index 8ffdbf1eda..3ae67e8a0b 100644 --- a/esphome/components/lvgl/lvgl_esphome.h +++ b/esphome/components/lvgl/lvgl_esphome.h @@ -63,10 +63,12 @@ inline void lv_disp_set_bg_image(lv_disp_t *disp, esphome::image::Image *image) inline void lv_obj_set_style_bg_img_src(lv_obj_t *obj, esphome::image::Image *image, lv_style_selector_t selector) { lv_obj_set_style_bg_img_src(obj, image->get_lv_img_dsc(), selector); } +#ifdef USE_LVGL_CANVAS inline void lv_canvas_draw_img(lv_obj_t *canvas, lv_coord_t x, lv_coord_t y, image::Image *image, lv_draw_img_dsc_t *dsc) { lv_canvas_draw_img(canvas, x, y, image->get_lv_img_dsc(), dsc); } +#endif #ifdef USE_LVGL_METER inline lv_meter_indicator_t *lv_meter_add_needle_img(lv_obj_t *obj, lv_meter_scale_t *scale, esphome::image::Image *src,