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