Fix various stability issues
* exwm-input.el (exwm-input--on-KeyPress-line-mode) (exwm-input--on-KeyPress-char-mode): Append events at the tail. * exwm-manage.el (exwm-manage--unmanage-window): Remove the _NET_WM_DESKTOP property when an X window is withdrawn. * exwm-systemtray.el (exwm-systemtray--init): * exwm-workspace.el (exwm-workspace--confirm-kill-emacs): Issue warning rather than error when there's an existing tray running. * exwm.el (exwm--on-ClientMessage): The buffer window can be on a floating frame.
This commit is contained in:
parent
6c8255bf39
commit
39dc328157
5 changed files with 22 additions and 8 deletions
|
|
@ -667,7 +667,7 @@ The optional FORCE option is for internal use only."
|
|||
x (if (= x 1) "" "s") prompt))))
|
||||
;; Unmanage all X windows.
|
||||
(dolist (i exwm--id-buffer-alist)
|
||||
(exwm-manage--unmanage-window (car i) t)
|
||||
(exwm-manage--unmanage-window (car i) 'quit)
|
||||
(xcb:+request exwm--connection
|
||||
(make-instance 'xcb:MapWindow :window (car i))))
|
||||
;; Reparent out the minibuffer frame.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue