all repos — ryudo @ e2e36e54034a8b834a68bf2178d000eb63daa88c

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

manage.c: fix libreoffice splash screen crash and windows starting out of focus
Iris Lightshard nilix@nilfm.cc
PGP Signature
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEkFh6dA+k/6CXFXU4O3+8IhROY5gFAmA3+lMACgkQO3+8IhRO
Y5h1fA//fSGY9LOZhCoUCVWNLi/xKLDCn1BryHYr8/T7did6D8es0qjpTE7N3FR3
9edfSbMZJIy3GyDt8MgQWQRaAOMzHhYrb18J92k0JW0FW8BYh3KhS9wYc098r7wG
FIbIniEavLBI8TdhKuBDlDIUcFJ3K2eourCjsJCtWCTI/Azn6vnBXdnYPbBuOZQL
VhuzfZiYvNzPFHusTl+RW7+KARNy2bkSit3SHq7GnaNi1hqRDnzCXPn9whGQm6Sg
U08hbdvhOWCxKWFElupBmYJ+cT9J2u9rM8GQkW20wIsxP6Lmqs7kDNiMe9Llxecb
CEuoY+bMwSjax5uGGRPqXqH8L7IKmJJZoHOixeXHgGx4L+oIe7uTsFQx1ZSZ3Fch
bEqVIACGeqbZMy1+mGbylPqLtWrZYWfkuxwG/ukqgTpI95TwyfREf4wGJ2WAj1++
f+1thnZdLycbM9+SrqPdZMZVzOkZnLfut/8XAh8t+x8VbJsOCfCcqz6tQ1V2lJNT
DHTgkbuCgC5qq9gFI47EvHxcw8a0foMCuV4FRAhvmp3U0FM4njjIrdiskGdmL7gI
3IgULJvt+CRd48QPuvKiC8V5RjYoqrQdT3EYT5jTPKXeO871I59BLg3JjDTdgoez
ZECaw48qjAUlpOcWY/iw+AXT44i5N8el5XuHgeq89RUUA+hm0Ag=
=czEV
-----END PGP SIGNATURE-----
commit

e2e36e54034a8b834a68bf2178d000eb63daa88c

parent

3a2f736ce58210e52bb223b4e5474c48c1e322e3

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

jump to
M manage.cmanage.c

@@ -16,6 +16,7 @@ #include <X11/Xlib.h>

#include <X11/Xutil.h> #include <X11/Xatom.h> #include <X11/extensions/shape.h> +#include "config.h" #include "dat.h" #include "fns.h"

@@ -178,8 +179,13 @@ else {

XMapWindow(dpy, c->window); XMapWindow(dpy, c->parent); XUnmapWindow(dpy, c->screen->sweepwin); - if(nostalgia || doreshape) +#ifdef AUTOSTICK + if(c->class && !isautostick(c)) active(c); +#else + if(c->class) + active(c); +#endif else if(c->trans != None && current && current->window == c->trans) active(c); else