X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Ftint2;a=blobdiff_plain;f=src%2Fserver.c;h=46fd8a1626a0aca0235a2ec707e6ba95cb120b8e;hp=6ec363b0d5d95f11bae10bd75df9f41c7eb5a663;hb=e2715a85118ed183880c42dea2fad79402c896cb;hpb=d6595d473da0eec665f15612a17c8ee55cd1cef6 diff --git a/src/server.c b/src/server.c index 6ec363b..46fd8a1 100644 --- a/src/server.c +++ b/src/server.c @@ -36,6 +36,7 @@ void server_catch_error (Display *d, XErrorEvent *ev){} void server_init_atoms () { server.atom._XROOTPMAP_ID = XInternAtom (server.dsp, "_XROOTPMAP_ID", False); + server.atom._XROOTMAP_ID = XInternAtom (server.dsp, "_XROOTMAP_ID", False); server.atom._NET_CURRENT_DESKTOP = XInternAtom (server.dsp, "_NET_CURRENT_DESKTOP", False); server.atom._NET_NUMBER_OF_DESKTOPS = XInternAtom (server.dsp, "_NET_NUMBER_OF_DESKTOPS", False); server.atom._NET_DESKTOP_NAMES = XInternAtom (server.dsp, "_NET_DESKTOP_NAMES", False); @@ -188,16 +189,17 @@ void get_root_pixmap() Pixmap ret = None; unsigned long *res; - int c = 2; + Atom pixmap_atoms[] = { server.atom._XROOTPMAP_ID, server.atom._XROOTMAP_ID }; + int i; - do { - res = server_get_property (server.root_win, server.atom._XROOTPMAP_ID, XA_PIXMAP, 0); + for (i=0; i 0); + } server.root_pmap = ret; if (server.root_pmap == None)