diff --git a/src/backend/wayland/wl_framebuf.c b/src/backend/wayland/wl_framebuf.c index 3dd8945..2a8cd16 100644 --- a/src/backend/wayland/wl_framebuf.c +++ b/src/backend/wayland/wl_framebuf.c @@ -554,6 +554,7 @@ wl_frame_configure(WNativeWindow win, int x, int y, int width, int height) fb->height = height; fb->base.width = width; fb->base.height = height; + W_RegisterBacking(fb->id, fb->image); if (fb->scene_buf) wlr_scene_buffer_set_dest_size(fb->scene_buf, width, height); } diff --git a/src/backend/wayland/wl_window.c b/src/backend/wayland/wl_window.c index a34f386..cf2b353 100644 --- a/src/backend/wayland/wl_window.c +++ b/src/backend/wayland/wl_window.c @@ -285,6 +285,7 @@ void wl_window_resize(WNativeWindow win, int w, int h) fb->height = h; fb->base.width = w; fb->base.height = h; + W_RegisterBacking(fb->id, fb->image); if (fb->scene_buf) wlr_scene_buffer_set_dest_size(fb->scene_buf, w, h); }