desktop-shell: Use weston_view_move_to_layer() in switcher

Use our new helper instead of doing this by hand.

Signed-off-by: Daniel Stone <daniels@collabora.com>
This commit is contained in:
Daniel Stone 2023-07-12 10:40:15 +01:00 committed by Marius Vlad
parent fb64b00da7
commit f7d8095352

View file

@ -4331,8 +4331,7 @@ switcher_next(struct switcher *switcher)
struct weston_view *tmp;
struct weston_view **minimized;
wl_list_for_each_safe(view, tmp, &switcher->shell->minimized_layer.view_list.link, layer_link.link) {
weston_layer_entry_remove(&view->layer_link);
weston_layer_entry_insert(&ws->layer.view_list, &view->layer_link);
weston_view_move_to_layer(view, &ws->layer.view_list);
minimized = wl_array_add(&switcher->minimized_array, sizeof *minimized);
*minimized = view;
}
@ -4408,11 +4407,10 @@ switcher_destroy(struct switcher *switcher)
struct weston_view **minimized;
wl_array_for_each(minimized, &switcher->minimized_array) {
/* with the exception of the current selected */
if ((*minimized)->surface != switcher->current->surface) {
weston_layer_entry_remove(&(*minimized)->layer_link);
weston_layer_entry_insert(&switcher->shell->minimized_layer.view_list, &(*minimized)->layer_link);
weston_view_damage_below(*minimized);
}
if ((*minimized)->surface == switcher->current->surface)
continue;
weston_view_move_to_layer(*minimized,
&switcher->shell->minimized_layer.view_list);
}
wl_array_release(&switcher->minimized_array);