dwm.c
changeset 1157 5fb97aa00e2f
parent 1156 987c8d5c0bf8
child 1158 7c40610de8df
equal deleted inserted replaced
1156:987c8d5c0bf8 1157:5fb97aa00e2f
   257 
   257 
   258 	/* rule matching */
   258 	/* rule matching */
   259 	XGetClassHint(dpy, c->win, &ch);
   259 	XGetClassHint(dpy, c->win, &ch);
   260 	for(i = 0; i < LENGTH(rules); i++) {
   260 	for(i = 0; i < LENGTH(rules); i++) {
   261 		r = &rules[i];
   261 		r = &rules[i];
   262 		if(r->title && strstr(c->name, r->title)
   262 		if((r->title && strstr(c->name, r->title))
   263 		|| (ch.res_class && r->class && strstr(ch.res_class, r->class))
   263 		|| (ch.res_class && r->class && strstr(ch.res_class, r->class))
   264 		|| (ch.res_name && r->instance && strstr(ch.res_name, r->instance)))
   264 		|| (ch.res_name && r->instance && strstr(ch.res_name, r->instance)))
   265 		{
   265 		{
   266 			c->isfloating = r->isfloating;
   266 			c->isfloating = r->isfloating;
   267 			if(r->tag) {
   267 			if(r->tag) {
   858 
   858 
   859 unsigned int
   859 unsigned int
   860 idxoftag(const char *t) {
   860 idxoftag(const char *t) {
   861 	unsigned int i;
   861 	unsigned int i;
   862 
   862 
   863 	for(i = 0; (i < LENGTH(tags)) && strcmp(tags[i], t); i++);
   863 	for(i = 0; (i < LENGTH(tags)) && t && strcmp(tags[i], t); i++);
   864 	return (i < LENGTH(tags)) ? i : 0;
   864 	return (i < LENGTH(tags)) ? i : 0;
   865 }
   865 }
   866 
   866 
   867 void
   867 void
   868 initfont(const char *fontstr) {
   868 initfont(const char *fontstr) {