From 6e7052fc441e6107a440f545951a1a99fce0fd4f Mon Sep 17 00:00:00 2001 From: Ian Fan Date: Fri, 10 Aug 2018 18:34:23 +0100 Subject: swaynag: destroy old cursor theme when updated --- swaynag/swaynag.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'swaynag') diff --git a/swaynag/swaynag.c b/swaynag/swaynag.c index 3764071e..26d3589e 100644 --- a/swaynag/swaynag.c +++ b/swaynag/swaynag.c @@ -110,6 +110,9 @@ static struct wl_surface_listener surface_listener = { static void update_cursor(struct swaynag *swaynag) { struct swaynag_pointer *pointer = &swaynag->pointer; + if (swaynag->pointer.cursor_theme) { + wl_cursor_theme_destroy(swaynag->pointer.cursor_theme); + } pointer->cursor_theme = wl_cursor_theme_load(NULL, 24 * swaynag->scale, swaynag->shm); struct wl_cursor *cursor = -- cgit v1.2.3-70-g09d2