From 4518c1defd9c4f168688b1fc0bac09a101c581cb Mon Sep 17 00:00:00 2001 From: TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> Date: Tue, 24 Jun 2025 23:53:38 +0900 Subject: modified dwm/config.def.h, modified dwm/dwm.c --- dwm/config.def.h | 3 ++- 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 */ }; diff --git a/dwm/dwm.c b/dwm/dwm.c index ae191e3..070f2f3 100644 --- a/dwm/dwm.c +++ b/dwm/dwm.c @@ -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; -- cgit v1.2.3