JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
fix of XGetTransientForHint in manage()
authorPremysl Hruby <dfenze@gmail.com>
Thu, 14 Aug 2008 20:35:52 +0000 (22:35 +0200)
committerPremysl Hruby <dfenze@gmail.com>
Thu, 14 Aug 2008 20:35:52 +0000 (22:35 +0200)
dwm.c

diff --git a/dwm.c b/dwm.c
index d0239f4..8591a7d 100644 (file)
--- a/dwm.c
+++ b/dwm.c
@@ -865,7 +865,6 @@ killclient(const Arg *arg) {
 void
 manage(Window w, XWindowAttributes *wa) {
        Client *c, *t = NULL;
-       Status rettrans;
        Window trans;
        XWindowChanges wc;
 
@@ -903,14 +902,14 @@ manage(Window w, XWindowAttributes *wa) {
        XSelectInput(dpy, w, EnterWindowMask|FocusChangeMask|PropertyChangeMask|StructureNotifyMask);
        grabbuttons(c, False);
        updatetitle(c);
-       if((rettrans = XGetTransientForHint(dpy, w, &trans)) == Success)
+       if(XGetTransientForHint(dpy, w, &trans))
                t = getclient(trans);
        if(t)
                c->tags = t->tags;
        else
                applyrules(c);
        if(!c->isfloating)
-               c->isfloating = (rettrans == Success) || c->isfixed;
+               c->isfloating = trans || c->isfixed;
        if(c->isfloating)
                XRaiseWindow(dpy, c->win);
        attach(c);