aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Kanakarakis <ivan.kanak@gmail.com>2011-12-12 16:21:34 +0200
committerIvan Kanakarakis <ivan.kanak@gmail.com>2011-12-12 16:21:34 +0200
commit71456edfe82706ae331557105dcac1b147b07656 (patch)
tree62648732b26a4f393bbce3008e33cfe5f4d2acbb
parentd8abed213a159e9f122da6eb283614bd3bfbffd9 (diff)
do not handle/map windows manually when override_redirect flag is set
-rw-r--r--dminiwm.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/dminiwm.c b/dminiwm.c
index 897ddc7..1818965 100644
--- a/dminiwm.c
+++ b/dminiwm.c
@@ -529,6 +529,10 @@ void keypress(XEvent *e) {
/* ~~~ Signal Management ~~~ */
void maprequest(XEvent *e) {
XMapRequestEvent *ev = &e->xmaprequest;
+ static XWindowAttributes wa;
+
+ if(!XGetWindowAttributes(dis, ev->window, &wa)) return;
+ if(wa.override_redirect) return;
/* window is transient */
Window trans;