diff options
Diffstat (limited to 'monsterwm.c')
| -rw-r--r-- | monsterwm.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/monsterwm.c b/monsterwm.c index 1ac2b2a..e992d31 100644 --- a/monsterwm.c +++ b/monsterwm.c @@ -20,7 +20,7 @@ enum { RESIZE, MOVE }; enum { TILE, MONOCLE, BSTACK, GRID, FLOAT, MODES }; -enum { WM_PROTOCOLS, WM_STATE, WM_DELETE_WINDOW, WM_COUNT }; +enum { WM_PROTOCOLS, WM_DELETE_WINDOW, WM_COUNT }; enum { NET_SUPPORTED, NET_FULLSCREEN, NET_WM_STATE, NET_ACTIVE, NET_COUNT }; /** @@ -971,7 +971,6 @@ void setup(void) { XFreeModifiermap(modmap); /* set up atoms for dialog/notification windows */ - wmatoms[WM_STATE] = XInternAtom(dis, "WM_STATE", False); wmatoms[WM_PROTOCOLS] = XInternAtom(dis, "WM_PROTOCOLS", False); wmatoms[WM_DELETE_WINDOW] = XInternAtom(dis, "WM_DELETE_WINDOW", False); netatoms[NET_SUPPORTED] = XInternAtom(dis, "_NET_SUPPORTED", False); @@ -1095,11 +1094,7 @@ void tile(Desktop *d) { void unmapnotify(XEvent *e) { Desktop *d = NULL; Client *c = NULL; - int i; unsigned long l; unsigned char *state = NULL; Atom a; - - if (((XGetWindowProperty(dis, e->xunmap.window, wmatoms[WM_STATE], 0L, 2L, False, wmatoms[WM_STATE], - &a, &i, &l, &l, (unsigned char **)&state) == Success && state == WithdrawnState) || - e->xunmap.send_event) && wintoclient(e->xunmap.window, &c, &d)) removeclient(c, d); + if (e->xunmap.send_event && wintoclient(e->xunmap.window, &c, &d)) removeclient(c, d); } /** |
