src/output.c: destroy workspace OSD on output destroy

This commit is contained in:
Consolatis 2023-05-17 13:13:04 +02:00
parent f2aa030aac
commit 44645d06c2

View file

@ -55,6 +55,10 @@ output_destroy_notify(struct wl_listener *listener, void *data)
wlr_scene_node_destroy(&output->layer_popup_tree->node); wlr_scene_node_destroy(&output->layer_popup_tree->node);
wlr_scene_node_destroy(&output->osd_tree->node); wlr_scene_node_destroy(&output->osd_tree->node);
wlr_scene_node_destroy(&output->session_lock_tree->node); wlr_scene_node_destroy(&output->session_lock_tree->node);
if (output->workspace_osd) {
wlr_scene_node_destroy(&output->workspace_osd->node);
output->workspace_osd = NULL;
}
struct view *view; struct view *view;
struct server *server = output->server; struct server *server = output->server;