all repos — ryudo @ 467f53aa0b22ed3221ba5464ad33d3ad3bb3f984

the floatiling window manager that flows; fork of rio from plan9port

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-----
commit

467f53aa0b22ed3221ba5464ad33d3ad3bb3f984

parent

ae6903668b4cd2141cf261790ad27a16f25c1498

1 files changed, 3 insertions(+), 1 deletions(-)

jump to
M key.ckey.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;