diff options
| -rw-r--r-- | ffbg.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -200,6 +200,10 @@ layer_surface_configure(void *data, struct zwlr_layer_surface_v1 *surface, uint3 zwlr_layer_surface_v1_set_exclusive_zone(surface, -1); zwlr_layer_surface_v1_ack_configure(surface, serial); + if (bg->canvas != 0) { + free_drw(bg->canvas); + } + bg->canvas = create_drw(bg_state.wl_shm, bg->width, bg->height); update_bg(bg); |