add proper support of _NET_WM_STATE_HIDDEN