cycle: cycle: ensure server->cycle is cleared in destroy_cycle()

...as I'm adding more state variables there for scrolling mechanism.
This commit is contained in:
tokyo4j 2025-12-29 03:36:21 +09:00 committed by Johan Malm
parent 9f50971e0b
commit 97b31429a0

View file

@ -433,7 +433,6 @@ destroy_cycle(struct server *server)
if (server->cycle.preview_outline) { if (server->cycle.preview_outline) {
wlr_scene_node_destroy(&server->cycle.preview_outline->tree->node); wlr_scene_node_destroy(&server->cycle.preview_outline->tree->node);
server->cycle.preview_outline = NULL;
} }
struct view *view, *tmp2; struct view *view, *tmp2;
@ -442,6 +441,7 @@ destroy_cycle(struct server *server)
view->cycle_link = (struct wl_list){0}; view->cycle_link = (struct wl_list){0};
} }
server->cycle.selected_view = NULL; server->cycle = (struct cycle_state){0};
server->cycle.filter = (struct cycle_filter){0}; wl_list_init(&server->cycle.views);
wl_list_init(&server->cycle.osd_outputs);
} }