tOnly teleport new windows with null coordinates - glazier - window management experiments
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Submodules
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 68bc59b3e941b1684c8c27847aef013b65a8b50b
 (DIR) parent 1e626b7d0084eae7d6b0e38cb2492985c5cbce83
 (HTM) Author: Willy Goiffon <dev@z3bra.org>
       Date:   Wed, 13 Nov 2019 14:13:28 +0100
       
       Only teleport new windows with null coordinates
       
       Diffstat:
         M glazier.c                           |       4 +++-
       
       1 file changed, 3 insertions(+), 1 deletion(-)
       ---
 (DIR) diff --git a/glazier.c b/glazier.c
       t@@ -123,7 +123,9 @@ adopt(xcb_window_t wid)
                if (wm_is_ignored(wid))
                        return -1;
        
       -        if (!wm_is_mapped(wid)) {
       +        x = wm_get_attribute(wid, ATTR_X);
       +        y = wm_get_attribute(wid, ATTR_Y);
       +        if (!wm_is_mapped(wid) && !x && !y) {
                        w = wm_get_attribute(wid, ATTR_W);
                        h = wm_get_attribute(wid, ATTR_H);
                        wm_get_cursor(0, scrn->root, &x, &y);