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);