mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-01 12:17:25 -05:00
Improve doom/toggle-fullscreen #397
This commit is contained in:
@ -2,12 +2,19 @@
|
|||||||
|
|
||||||
;;;###autoload
|
;;;###autoload
|
||||||
(defun doom/toggle-fullscreen ()
|
(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)
|
(interactive)
|
||||||
(set-frame-parameter
|
(modify-frame-parameters
|
||||||
nil 'fullscreen
|
nil
|
||||||
(unless (frame-parameter nil 'fullscreen)
|
`((maximized
|
||||||
'fullboth)))
|
. ,(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)
|
(defvar doom--line-number-style doom-line-numbers-style)
|
||||||
;;;###autoload
|
;;;###autoload
|
||||||
|
Reference in New Issue
Block a user