commit 9ec94a273b3191cb9cbb88f13cc7e1c8744199e4
parent 21240793125a408626ea54c475e69cba346f2655
Author: Anselm R. Garbe <garbeam@wmii.de>
Date: Tue, 11 Apr 2006 08:43:32 +0200
added 'nil' tag as fallback if no tag has been matched
Diffstat:
2 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/cmd/wm/rule.c b/cmd/wm/rule.c
@@ -123,7 +123,11 @@ void
match_tags(Client *c, Bool newclient)
{
if(!def.rules)
- return;
+ goto Fallback;
match(c, c->name, newclient);
match(c, c->classinst, newclient);
+
+Fallback:
+ if(!strlen(c->tags))
+ cext_strlcpy(c->tags, "nil", sizeof(c->tags));
}
diff --git a/cmd/wm/wm.c b/cmd/wm/wm.c
@@ -297,8 +297,8 @@ main(int argc, char *argv[])
key.size = 0;
label.data = nil;
label.size = 0;
- def.rules = strdup("/.*/ -> 1\n/.*/ -> !");
- def.rulessz = strlen(def.rules);
+ def.rules = nil;
+ def.rulessz = 0;
def.keys = nil;
def.keyssz = 0;
def.font = strdup(BLITZ_FONT);