diff --git a/src/util/window.c b/src/util/window.c index 1cc91a8..eaab1b7 100644 --- a/src/util/window.c +++ b/src/util/window.c @@ -79,18 +79,16 @@ int window_is_hidden (Window win) Atom *at; int count, i; - if (XGetTransientForHint(server.dsp, win, &window) != 0) { - if (window) { - return 1; - } - } - at = server_get_property (win, server.atom._NET_WM_STATE, XA_ATOM, &count); for (i = 0; i < count; i++) { if (at[i] == server.atom._NET_WM_STATE_SKIP_TASKBAR) { XFree(at); return 1; } + if (at[i] == server.atom._NET_WM_STATE_MODAL) { + XFree(at); + return 1; + } } XFree(at);