Improve doom/toggle-fullscreen #397

This commit is contained in:
Henrik Lissner 2018-02-01 17:42:39 -05:00
parent 08b2cc8ea3
commit c9e8be1f60
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -2,12 +2,19 @@
;;;###autoload
(defun doom/toggle-fullscreen ()
"Toggle fullscreen Emacs (non-native on MacOS)."
"Toggle fullscreen for the current frame using non-native fullscreen. If you
prefer native fullscreen, use `toggle-frame-fullscreen' instead."
(interactive)
(set-frame-parameter
nil 'fullscreen
(unless (frame-parameter nil 'fullscreen)
'fullboth)))
(modify-frame-parameters
nil
`((maximized
. ,(unless (memq (frame-parameter nil 'fullscreen) '(fullscreen fullboth))
(frame-parameter nil 'fullscreen)))
(fullscreen
. ,(if (memq (frame-parameter nil 'fullscreen) '(fullscreen fullboth))
(when (eq (frame-parameter nil 'maximized) 'maximized)
'maximized)
'fullboth)))))
(defvar doom--line-number-style doom-line-numbers-style)
;;;###autoload