diff options
Diffstat (limited to 'src/dminiwm.c')
| -rw-r--r-- | src/dminiwm.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/dminiwm.c b/src/dminiwm.c index 8f7e908..2c4915e 100644 --- a/src/dminiwm.c +++ b/src/dminiwm.c @@ -1,4 +1,4 @@ -/* dminiwm.c [ 0.1.5 ] +/* dminiwm.c [ 0.1.6 ] * * I started this from catwm 31/12/10 * Bad window error checking and numlock checking used from @@ -706,6 +706,15 @@ void maprequest(XEvent *e) { return; } + Window trans = None; + if (XGetTransientForHint(dis, ev->window, &trans) && trans != None) { + add_window(ev->window); + XMapWindow(dis, ev->window); + XSetInputFocus(dis,ev->window,RevertToParent,CurrentTime); + XRaiseWindow(dis,ev->window); + return; + } + unsigned long count, j, extra; Atom realType; int realFormat; |
