diff --git a/src/drivers/wayland/lv_wl_dmabuf.c b/src/drivers/wayland/lv_wl_dmabuf.c index ce6cb9bb8e..b863cd7912 100644 --- a/src/drivers/wayland/lv_wl_dmabuf.c +++ b/src/drivers/wayland/lv_wl_dmabuf.c @@ -172,6 +172,11 @@ void lv_wayland_dmabuf_flush_full_mode(lv_display_t * disp, const lv_area_t * ar buf->busy = 1; window->flush_pending = true; } + else { + /* Not the last frame yet, so tell lvgl to keep going + * For the last frame, we wait for the compositor instead */ + lv_display_flush_ready(disp); + } return; }