screen_refresh(w->sc);
break;
}
+ case XCB_PROPERTY_NOTIFY:
+ {
+ xcb_property_notify_event_t *pev;
+ d_screen_t *sc;
+
+ pev = (xcb_property_notify_event_t*)ev;
+ sc = display_screen_from_root(dpy, pev->window);
+ if (!sc) break;
+ if (pev->atom == dpy->a.xrootpmap_id ||
+ pev->atom == dpy->a.esetroot_pmap_id ||
+ pev->atom == dpy->a.xsetroot_id)
+ {
+ sc->screen_root_pixmap_changed(sc);
+ }
+ break;
+ }
default:
if (ev->response_type - dpy->damage.event == XCB_DAMAGE_NOTIFY) {
xcb_damage_notify_event_t *dev;