list_move_before(sc->stacking, wit, ait);
}
+void screen_stacking_move_to_top(d_screen_t *sc, struct d_window *w)
+{
+ d_list_it_t *wit = list_find(sc->stacking, w);
+ d_list_it_t *ait = list_top(sc->stacking);
+ list_move_before(sc->stacking, wit, ait);
+}
+
+void screen_stacking_move_to_bottom(d_screen_t *sc, struct d_window *w)
+{
+ d_list_it_t *wit = list_find(sc->stacking, w);
+ list_move_before(sc->stacking, wit, NULL);
+}
+
static void
screen_set_next_repaint(d_screen_t *sc)
{
sc->window_become_zombie = window_become_zombie;
sc->window_move = window_move;
sc->window_resize = window_resize;
+ sc->window_reshape = window_reshape;
sc->screen_root_pixmap_changed = screen_update_root_pixmap;
}