+ screen_refresh(w->sc);
+ break;
+ }
+ case XCB_CONFIGURE_NOTIFY:
+ {
+ xcb_configure_notify_event_t *cev;
+ d_screen_t *sc;
+ d_window_t *w, *above;
+
+ cev = (xcb_configure_notify_event_t*)ev;
+ sc = display_screen_from_root(dpy, cev->event);
+ if (!sc) break;
+ w = screen_find_window(sc, cev->window);
+ sc->window_configure(w, cev->x, cev->y,
+ cev->width, cev->height, cev->border_width);
+ above = screen_find_window(sc, cev->above_sibling);
+ screen_stacking_move_above(sc, w, above);
+ screen_refresh(w->sc);