diff options
author | schwarze <schwarze> | 2010-09-25 21:58:18 +0000 |
---|---|---|
committer | schwarze <schwarze> | 2010-09-25 21:58:18 +0000 |
commit | a119fe524084febd62f31f7d030fabf081b1e9b9 (patch) | |
tree | bdd825eccdd788b90508d173f37d44556aa4b16d /xevents.c | |
parent | f2e8fad75c93c8af42c80c3eab769632fab0f3c4 (diff) | |
parent | 1f310d57e2284d7e6bf1edc947a7f263baef8d5d (diff) | |
download | cwm-ignorewarp.tar.gz cwm-ignorewarp.tar.xz cwm-ignorewarp.zip |
cvsimport ignorewarp
Diffstat (limited to 'xevents.c')
-rw-r--r-- | xevents.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/xevents.c b/xevents.c index 9681790..3735d40 100644 --- a/xevents.c +++ b/xevents.c @@ -77,6 +77,7 @@ xev_handle_maprequest(XEvent *ee) XMapRequestEvent *e = &ee->xmaprequest; struct client_ctx *cc = NULL, *old_cc; XWindowAttributes xattr; + struct winmatch *wm; if ((old_cc = client_current()) != NULL) client_ptrsave(old_cc); @@ -86,6 +87,11 @@ xev_handle_maprequest(XEvent *ee) cc = client_new(e->window, screen_fromroot(xattr.root), 1); } + TAILQ_FOREACH(wm, &Conf.ignoreq, entry) { + if (strncasecmp(wm->title, cc->name, strlen(wm->title)) == 0) + return; + } + client_ptrwarp(cc); } |