mirror of
https://github.com/ch11ng/exwm.git
synced 2024-12-03 16:08:01 +01:00
Raise docks after quitting full screen mode
* exwm-layout.el (exwm-layout-unset-fullscreen): Raise docks lowered when entering full screen mode.
This commit is contained in:
parent
46c4036306
commit
895633fe61
1 changed files with 8 additions and 0 deletions
|
@ -28,6 +28,7 @@
|
|||
(require 'exwm-core)
|
||||
|
||||
(defvar exwm-floating-border-width)
|
||||
(defvar exwm-workspace--id-struts-alist)
|
||||
|
||||
(defun exwm-layout--resize-container (id container x y width height
|
||||
&optional container-only)
|
||||
|
@ -259,6 +260,13 @@
|
|||
(exwm-layout--show exwm--id)
|
||||
(xcb:+request exwm--connection
|
||||
(make-instance 'xcb:ewmh:set-_NET_WM_STATE :window exwm--id :data []))
|
||||
;; Raise X windows with struts set again.
|
||||
(dolist (pair exwm-workspace--id-struts-alist)
|
||||
(xcb:+request exwm--connection
|
||||
(make-instance 'xcb:ConfigureWindow
|
||||
:window (car pair)
|
||||
:value-mask xcb:ConfigWindow:StackMode
|
||||
:stack-mode xcb:StackMode:Above)))
|
||||
(xcb:flush exwm--connection)
|
||||
(setq exwm--ewmh-state
|
||||
(delq xcb:Atom:_NET_WM_STATE_FULLSCREEN exwm--ewmh-state))
|
||||
|
|
Loading…
Reference in a new issue