tFix snaptoedge() position regarding borders - glazier - window management experiments
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Submodules
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 4617a7f377ff567bd8914f76a885672b79411a3a
 (DIR) parent c735b9377c4529c760f7de9726343e8bc3f858a5
 (HTM) Author: Willy Goiffon <dev@z3bra.org>
       Date:   Mon,  7 Sep 2020 10:45:46 +0200
       
       Fix snaptoedge() position regarding borders
       
       Diffstat:
         M glazier.c                           |       4 ++--
       
       1 file changed, 2 insertions(+), 2 deletions(-)
       ---
 (DIR) diff --git a/glazier.c b/glazier.c
       t@@ -838,8 +838,8 @@ snaptoedge(xcb_window_t wid)
                if (w + 2*b > m->width)  w = m->width - 2*b;
                if (h + 2*b > m->height) h = m->height - 2*b;
        
       -        if (x + w + 2*b > m->x + m->width) x = MAX(m->x + b, m->x + m->width - w - 2*b);
       -        if (y + h + 2*b > m->y + m->height) y = MAX(m->y + b, m->y + m->height - h - 2*b);
       +        if (x + w + 2*b > m->x + m->width) x = MAX(m->x, m->x + m->width - w - 2*b);
       +        if (y + h + 2*b > m->y + m->height) y = MAX(m->y, m->y + m->height - h - 2*b);
        
                wm_teleport(wid, x, y, w, h);