Implement and bind "distraction free mode" to SPC w C
This commit is contained in:
parent
442b90e9e9
commit
44423c18d0
|
@ -130,8 +130,26 @@ automatically applied to."
|
|||
(when (require 'centered-buffer-mode nil t)
|
||||
(call-interactively 'spacemacs-centered-buffer-mode)))
|
||||
|
||||
(defun spacemacs/toggle-centered-buffer-mode-frame ()
|
||||
"Open current buffer in the new frame centered and without mode-line."
|
||||
(interactive)
|
||||
(when (require 'centered-buffer-mode nil t)
|
||||
(switch-to-buffer-other-frame (current-buffer) t)
|
||||
(toggle-frame-fullscreen)
|
||||
(run-with-idle-timer
|
||||
;; FIXME: We need this delay to make sure that the
|
||||
;; `toggle-frame-fullscreen' fully "finished"
|
||||
;; it will be better to use something more reliable
|
||||
;; instead :)
|
||||
1
|
||||
nil
|
||||
(lambda ()
|
||||
(call-interactively 'spacemacs-centered-buffer-mode)
|
||||
(setq mode-line-format nil)))))
|
||||
|
||||
(defun spacemacs/centered-buffer-mode-full-width ()
|
||||
"Center buffer in the frame."
|
||||
;; FIXME Needs new key-binding.
|
||||
(interactive)
|
||||
(when (require 'centered-buffer-mode nil t)
|
||||
(spacemacs/maximize-horizontally)
|
||||
|
|
|
@ -412,7 +412,7 @@
|
|||
"w <right>" 'evil-window-right
|
||||
"wm" 'spacemacs/toggle-maximize-buffer
|
||||
"wc" 'spacemacs/toggle-centered-buffer-mode
|
||||
"wC" 'spacemacs/centered-buffer-mode-full-width
|
||||
"wC" 'spacemacs/toggle-centered-buffer-mode-frame
|
||||
"wo" 'other-frame
|
||||
"wr" 'spacemacs/rotate-windows-forward
|
||||
"wR" 'spacemacs/rotate-windows-backward
|
||||
|
|
Loading…
Reference in a new issue