From 6b72168d9243bed163cd90d6271b5df7d151f6e8 Mon Sep 17 00:00:00 2001 From: okan Date: Mon, 2 Dec 2013 14:30:12 +0000 Subject: Since we use IconicState as our hidden state, check for the hidden flag and unmanage the client if we're not hidden (basically if NormalState) during an UnmapNotify event. Resolves an issue with mplayer going fullscreen while not using NetWM hints; behaviour regression reported by Ido Admon. --- xevents.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/xevents.c b/xevents.c index f89198c..f111c84 100644 --- a/xevents.c +++ b/xevents.c @@ -101,8 +101,10 @@ xev_handle_unmapnotify(XEvent *ee) if (e->send_event) { cc->state = WithdrawnState; xu_set_wm_state(cc->win, cc->state); - } else - client_hide(cc); + } else { + if (!(cc->flags & CLIENT_HIDDEN)) + client_delete(cc); + } } } -- cgit 1.4.1