]> git.lizzy.rs Git - bspwm.git/blobdiff - rules.c
Four hyphens is enough
[bspwm.git] / rules.c
diff --git a/rules.c b/rules.c
index 2762f29628b6ee1a6abe7e12955aacacb3fe439e..9845bac0b2fa1bcaf8bd303f04042371c27445d6 100644 (file)
--- a/rules.c
+++ b/rules.c
@@ -40,6 +40,17 @@ void remove_rule_by_uid(unsigned int uid)
     remove_rule(find_rule(uid));
 }
 
+void prune_rules(desktop_t *d)
+{
+    rule_t *r = rule_head;
+    while (r != NULL) {
+        rule_t *next = r->next;
+        if (r->effect.desktop == d)
+            remove_rule(r);
+        r = next;
+    }
+}
+
 rule_t *find_rule(unsigned int uid)
 {
     for (rule_t *r = rule_head; r != NULL; r = r->next)
@@ -50,7 +61,7 @@ rule_t *find_rule(unsigned int uid)
 
 bool is_match(rule_t *r, xcb_window_t win)
 {
-    xcb_icccm_get_wm_class_reply_t reply; 
+    xcb_icccm_get_wm_class_reply_t reply;
     if (xcb_icccm_get_wm_class_reply(dpy, xcb_icccm_get_wm_class(dpy, win), &reply, NULL) == 1
             && (strcmp(reply.class_name, r->cause.name) == 0
                 || strcmp(reply.instance_name, r->cause.name) == 0)) {