diff options
| -rw-r--r-- | dwm/config.def.h | 3 | ||||
| -rw-r--r-- | dwm/dwm.c | 6 |
2 files changed, 5 insertions, 4 deletions
diff --git a/dwm/config.def.h b/dwm/config.def.h index c2f2b91..242de4d 100644 --- a/dwm/config.def.h +++ b/dwm/config.def.h @@ -145,7 +145,7 @@ static const Rule rules[] = { * WM_NAME(STRING) = title */ /* class instance title tags mask allowkill focusopacity unfocusopacity isfloating isterminal noswallow monitor resizehints border width */ - { TERMCLASS, TERMINAL, NULL, 1 << 0, 1, activeopacity, inactiveopacity, 0, 1, 0, -1, 1, -1 }, + { TERMCLASS, TERMINAL, TERMINAL, 1 << 0, 1, activeopacity, inactiveopacity, 0, 1, 0, -1, 1, -1 }, { BROWSER, "Navigator", NULL, 1 << 1, 1, activeopacity, inactiveopacity, 0, 0, -1, -1, 1, -1 }, { "libreoffice", "libreoffice", NULL, 1 << 2, 1, activeopacity, inactiveopacity, 0, 1, 0, -1, 1, -1 }, { "mpv", "mpvk", NULL, 1 << 3, 1, activeopacity, inactiveopacity, 0, 1, -1, -1, 0, 0 }, @@ -161,6 +161,7 @@ static const Rule rules[] = { { TERMCLASS, "spcalc", NULL, SPTAG(2), 1, activeopacity, inactiveopacity, 1, 1, 0, -1, 1, -1 }, { TERMCLASS, "vimwikitodo", NULL, SPTAG(3), 1, activeopacity, inactiveopacity, 1, 1, 0, -1, 1, -1 }, { TERMCLASS, "floatterm", NULL, 0, 1, activeopacity, inactiveopacity, 1, 1, 0, -1, 1, 0 }, + { TERMCLASS, "stig", NULL, 0, 1, activeopacity, inactiveopacity, 0, 1, 1, -1, 0, -1 }, { NULL, NULL, "Event Tester", 0, 1, activeopacity, inactiveopacity, 0, 0, 1, -1, 1, -1 }, /* xev */ }; @@ -548,9 +548,9 @@ applyrules(Client *c) for (i = 0; i < LENGTH(rules); i++) { r = &rules[i]; - if ((!r->title || strstr(c->name, r->title)) - && (!r->class || strstr(class, r->class)) - && (!r->instance || strstr(instance, r->instance))) + if ((!r->title || strcmp(c->name, r->title) == 0) + && (!r->class || strcmp(class, r->class) == 0) + && (!r->instance || strcmp(instance,r->instance) == 0)) { c->isterminal = r->isterminal; c->noswallow = r->noswallow; |
