Prevent certain frame parameters from being saved/restored

* exwm-input.el (exwm-input--init):
* exwm-randr.el (exwm-randr--init):
* exwm-workspace.el (exwm-workspace--init):
Add certain frame parameters into `frameset-filter-alist' to prevent
them from being saved/restored which makes little sense and is
problematic.
This commit is contained in:
Chris Feng 2017-01-03 00:14:33 +08:00
parent b11ac2e6dc
commit 4c043471c5
3 changed files with 16 additions and 3 deletions

View file

@ -1466,7 +1466,12 @@ applied to all subsequently created X frames."
(add-hook 'delete-frame-functions
#'exwm-workspace--remove-frame-as-workspace)
;; Switch to the first workspace
(exwm-workspace-switch 0 t))
(exwm-workspace-switch 0 t)
;; Prevent frame parameters introduced by this module from being
;; saved/restored.
(dolist (i '(exwm-outer-id exwm-id exwm-container exwm-workspace
fullscreen exwm-selected-window exwm-urgency))
(push (cons i :never) frameset-filter-alist)))
(defun exwm-workspace--exit ()
"Exit the workspace module."