applied Evil_Bobs cleanup patch 22d88188
Anselm R Garbe · 2011-05-12 14:16 1 file(s) · +12 −12
dwm.c +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
}