add guard against mangling root window in quickreshape()
Iris Lightshard nilix@nilfm.cc
PGP Signature
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEkFh6dA+k/6CXFXU4O3+8IhROY5gFAl5ahWQACgkQO3+8IhRO Y5jZQhAAlSfZQcf5Up3Gg5cC/y/++UX2ar8Jp7mLssgJ9WXQsEZ7kME/XJp8bwrS /WPgEQIgJ8dpzFQlAWIwnUQNHmIeEmgMRVXduyJuyeSviCTSPVgMl0m99kaGb+nO HRA7+Z4TXjpJpYHmZ/4j459RTswJtnN2d7yPnAoEsYQuCS5/qmph5WECFOwZ45wi ocwag4T+yqfJ5Iqk/COSoDyt+NsU3NvcyNahyI8pfUsRfkJ+HWV0uMELgQUo3//7 rKbnGe1HTeqRYDoWH27QmiUcElwBi/vlim7q2Bm+6OJfldWqBoTeyfGBanxl/bsF SWpQsBMtxu961sTWrLJpyEom3AQDO/ppwSgmq/nhvTeajL3FrXriX13JvyeKIn19 37rinRgmRwnuO6is1FiQp8E9TKUwlrBV7cQ+yEHpdnbW7GxkI5VrpFKwiKzYVcYW PRO57vvLjD5g1ofgWGDwZjfcz7N/DHjwor8M+ruApiwgu9sYaHg/6TQ4apLLYRJM rT7WWErLNhWDsPMKbLfzEOwY4yKldtJ2H/JGXZ9x0Pu+dqF3lRrH4gK+01l0Cnvn TTQ/A4h7DqtSEgiYIXhsM2/a0Koaa4VEyQU7v9QgM9KZuEz4jLkCEp7dri/9rxvV zBs9LlAuTVAsFfgUz6IC+BpRMXb3j9Tw9LjGWT3CjnXk7r4hOLg= =WHMU -----END PGP SIGNATURE-----
1 files changed,
3 insertions(+),
1 deletions(-)
jump to
M
key.c
→
key.c
@@ -115,7 +115,7 @@ if(e->keycode == tabcode && (e->state&Mod1Mask) == (1<<3))
alttab(e->state&ShiftMask); if(e->keycode == dcode && (e->state&SHORTCUTMOD) == (MODBITS)) delete(current, 0); - if(e->keycode == icode && (e->state&SHORTCUTMOD) == (MODBITS)) + if (e->keycode == icode && (e->state&SHORTCUTMOD) == (MODBITS)) hide(current); if (e->keycode == vcode && (e->state&SHORTCUTMOD) == (MODBITS)) move(current, Button3);@@ -191,6 +191,8 @@
void quickreshape(Client *c, int x, int y, int dx, int dy) { + if (c == 0) + return; XMoveResizeWindow(dpy, c->parent, x,y, dx, dy); c->x = x + BORDER; c->y = y + BORDER;