diff options
author | Chris Feng <chris.w.feng@gmail.com> | 2016-09-22T11·08+0800 |
---|---|---|
committer | Chris Feng <chris.w.feng@gmail.com> | 2016-09-22T11·08+0800 |
commit | 43af6bb6a295fc843bd8b1f890cca1c246293e90 (patch) | |
tree | 25ec7479d750a9d341e7da353785022041148c66 /exwm.el | |
parent | 2497c45a1d965cae92af49e4fad0cc84415109f6 (diff) |
Drop support for _NET_WM_STATE_MODAL
; Modal X windows are not necessarily floating. * exwm.el (exwm--on-ClientMessage, exwm--init-icccm-ewmh): Drop support for _NET_WM_STATE_MODAL.
Diffstat (limited to 'exwm.el')
-rw-r--r-- | exwm.el | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/exwm.el b/exwm.el index 76f8541b0718..cb7fd80aa136 100644 --- a/exwm.el +++ b/exwm.el @@ -440,20 +440,6 @@ (xcb:flush exwm--connection)))) (when buffer ;ensure it's managed (with-current-buffer buffer - ;; _NET_WM_STATE_MODAL - (when (memq xcb:Atom:_NET_WM_STATE_MODAL props) - (cond ((= action xcb:ewmh:_NET_WM_STATE_ADD) - (unless exwm--floating-frame - (exwm-floating--set-floating id)) - (push xcb:Atom:_NET_WM_STATE_MODAL props-new)) - ((= action xcb:ewmh:_NET_WM_STATE_REMOVE) - (when exwm--floating-frame - (exwm-floating--unset-floating id))) - ((= action xcb:ewmh:_NET_WM_STATE_TOGGLE) - (if exwm--floating-frame - (exwm-floating--unset-floating id) - (exwm-floating--set-floating id) - (push xcb:Atom:_NET_WM_STATE_MODAL props-new))))) ;; _NET_WM_STATE_FULLSCREEN (when (or (memq xcb:Atom:_NET_WM_STATE_FULLSCREEN props) (memq xcb:Atom:_NET_WM_STATE_ABOVE props)) @@ -557,7 +543,7 @@ xcb:Atom:_NET_WM_WINDOW_TYPE_NORMAL ;; xcb:Atom:_NET_WM_STATE - xcb:Atom:_NET_WM_STATE_MODAL + ;; xcb:Atom:_NET_WM_STATE_MODAL ;; xcb:Atom:_NET_WM_STATE_STICKY ;; xcb:Atom:_NET_WM_STATE_MAXIMIZED_VERT ;; xcb:Atom:_NET_WM_STATE_MAXIMIZED_HORZ |