applied Evil_Bobs cleanup patch
22d88188
1 file(s) · +12 −12
| 556 | 556 | } |
|
| 557 | 557 | else if(cme->message_type == netatom[NetActiveWindow]) { |
|
| 558 | 558 | if(!ISVISIBLE(c)) { |
|
| 559 | - | c->mon->seltags ^= 1; |
|
| 560 | - | c->mon->tagset[c->mon->seltags] = c->tags; |
|
| 559 | + | c->mon->seltags ^= 1; |
|
| 560 | + | c->mon->tagset[c->mon->seltags] = c->tags; |
|
| 561 | 561 | } |
|
| 562 | 562 | pop(c); |
|
| 563 | 563 | } |
|
| 1213 | 1213 | return; |
|
| 1214 | 1214 | do { |
|
| 1215 | 1215 | XMaskEvent(dpy, MOUSEMASK|ExposureMask|SubstructureRedirectMask, &ev); |
|
| 1216 | - | switch (ev.type) { |
|
| 1216 | + | switch(ev.type) { |
|
| 1217 | 1217 | case ConfigureRequest: |
|
| 1218 | 1218 | case Expose: |
|
| 1219 | 1219 | case MapRequest: |
|
| 1274 | 1274 | else if(ev->state == PropertyDelete) |
|
| 1275 | 1275 | return; /* ignore */ |
|
| 1276 | 1276 | else if((c = wintoclient(ev->window))) { |
|
| 1277 | - | switch (ev->atom) { |
|
| 1277 | + | switch(ev->atom) { |
|
| 1278 | 1278 | default: break; |
|
| 1279 | 1279 | case XA_WM_TRANSIENT_FOR: |
|
| 1280 | 1280 | if(!c->isfloating && (XGetTransientForHint(dpy, c->win, &trans)) && |
|
| 1542 | 1542 | wmatom[WMProtocols] = XInternAtom(dpy, "WM_PROTOCOLS", False); |
|
| 1543 | 1543 | wmatom[WMDelete] = XInternAtom(dpy, "WM_DELETE_WINDOW", False); |
|
| 1544 | 1544 | wmatom[WMState] = XInternAtom(dpy, "WM_STATE", False); |
|
| 1545 | - | netatom[NetActiveWindow] = XInternAtom(dpy, "_NET_ACTIVE_WINDOW", False); |
|
| 1546 | 1545 | wmatom[WMTakeFocus] = XInternAtom(dpy, "WM_TAKE_FOCUS", False); |
|
| 1546 | + | netatom[NetActiveWindow] = XInternAtom(dpy, "_NET_ACTIVE_WINDOW", False); |
|
| 1547 | 1547 | netatom[NetSupported] = XInternAtom(dpy, "_NET_SUPPORTED", False); |
|
| 1548 | 1548 | netatom[NetWMName] = XInternAtom(dpy, "_NET_WM_NAME", False); |
|
| 1549 | 1549 | netatom[NetWMState] = XInternAtom(dpy, "_NET_WM_STATE", False); |
|
| 1612 | 1612 | execvp(((char **)arg->v)[0], (char **)arg->v); |
|
| 1613 | 1613 | fprintf(stderr, "dwm: execvp %s", ((char **)arg->v)[0]); |
|
| 1614 | 1614 | perror(" failed"); |
|
| 1615 | - | exit(0); |
|
| 1615 | + | exit(EXIT_SUCCESS); |
|
| 1616 | 1616 | } |
|
| 1617 | 1617 | } |
|
| 1618 | 1618 | ||
| 1760 | 1760 | void |
|
| 1761 | 1761 | updatebars(void) { |
|
| 1762 | 1762 | Monitor *m; |
|
| 1763 | - | XSetWindowAttributes wa; |
|
| 1764 | - | ||
| 1765 | - | wa.override_redirect = True; |
|
| 1766 | - | wa.background_pixmap = ParentRelative; |
|
| 1767 | - | wa.event_mask = ButtonPressMask|ExposureMask; |
|
| 1763 | + | XSetWindowAttributes wa = { |
|
| 1764 | + | .override_redirect = True, |
|
| 1765 | + | .background_pixmap = ParentRelative, |
|
| 1766 | + | .event_mask = ButtonPressMask|ExposureMask |
|
| 1767 | + | }; |
|
| 1768 | 1768 | for(m = mons; m; m = m->next) { |
|
| 1769 | 1769 | m->barwin = XCreateWindow(dpy, root, m->wx, m->by, m->ww, bh, 0, DefaultDepth(dpy, screen), |
|
| 1770 | 1770 | CopyFromParent, DefaultVisual(dpy, screen), |
|
| 2069 | 2069 | run(); |
|
| 2070 | 2070 | cleanup(); |
|
| 2071 | 2071 | XCloseDisplay(dpy); |
|
| 2072 | - | return 0; |
|
| 2072 | + | return EXIT_SUCCESS; |
|
| 2073 | 2073 | } |
|