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-----
1 files changed,
7 insertions(+),
1 deletions(-)
jump to
M
manage.c
→
manage.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