diff --git a/src/backend/wayland/wl_backend.c b/src/backend/wayland/wl_backend.c index de335fd..e7b80e1 100644 --- a/src/backend/wayland/wl_backend.c +++ b/src/backend/wayland/wl_backend.c @@ -7579,8 +7579,10 @@ static void wl_overlay_draw_line(WScreen *scr, int x1, int y1, int x2, int y2) { overlay_ensure(scr); - if (wl_state.overlay_surf) + if (wl_state.overlay_surf) { ovl_line(wl_state.overlay_surf, x1, y1, x2, y2); + overlay_flush(); + } } static void @@ -7605,6 +7607,7 @@ wl_overlay_draw_rect(WScreen *scr, int x, int y, int w, int h) ovl_hline(s, x, y + h, w + 1); /* bottom */ ovl_vline(s, x, y, h + 1); /* left */ ovl_vline(s, x + w, y, h + 1); /* right */ + overlay_flush(); } static void