From 6824e245ff8424e2ec56f02c89784b45495811b0 Mon Sep 17 00:00:00 2001 From: Nathan Reiner Date: Mon, 24 Apr 2023 21:53:28 +0200 Subject: free canvas on reconfigure --- ffbg.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ffbg.c b/ffbg.c index 4fd5e25..10ecd03 100644 --- a/ffbg.c +++ b/ffbg.c @@ -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); -- cgit v1.2.3-70-g09d2