dwm.c
changeset 1174 cb9dcaba37b6
parent 1173 fb1833284e4b
child 1176 44df4a068f31
--- a/dwm.c	Sat Apr 05 19:04:53 2008 +0100
+++ b/dwm.c	Mon Apr 07 09:05:41 2008 +0100
@@ -261,9 +261,9 @@
 	XGetClassHint(dpy, c->win, &ch);
 	for(i = 0; i < LENGTH(rules); i++) {
 		r = &rules[i];
-		if((r->title && strstr(c->name, r->title))
-		|| (ch.res_class && r->class && strstr(ch.res_class, r->class))
-		|| (ch.res_name && r->instance && strstr(ch.res_name, r->instance)))
+		if((!r->title || strstr(c->name, r->title))
+		&& (!ch.res_class || !r->class || strstr(ch.res_class, r->class))
+		&& (!ch.res_name || !r->instance || strstr(ch.res_name, r->instance)))
 		{
 			c->isfloating = r->isfloating;
 			if(r->tag) {