Cache the original header- and mode-line-format unconditionally
This commit is contained in:
parent
f1a1c4a172
commit
2d82f55835
@ -69,20 +69,20 @@
|
||||
"Add overlay for vertical centering relative to CONTENT-HEIGHT."
|
||||
(let* ((top-margin (center-content--calculate-top-margin content-height)))
|
||||
;; Save and remap the header-line face to match the default face
|
||||
(setq center-content--original-header-line-format header-line-format)
|
||||
(setq center-content--header-line-face-remap-cookie
|
||||
(face-remap-add-relative 'header-line 'default))
|
||||
(setq header-line-format (propertize " " 'display `(height ,top-margin)))))
|
||||
|
||||
(defun center-content--enable ()
|
||||
"Enable horizontal and vertical centering of content."
|
||||
(setq center-content--original-header-line-format header-line-format)
|
||||
(setq center-content--original-mode-line-format mode-line-format)
|
||||
(let* ((content-size (center-content--content-pixel-size)))
|
||||
(when center-content-horizontal
|
||||
(center-content--horizontal (car content-size)))
|
||||
(when center-content-vertical
|
||||
(center-content--vertical (cdr content-size)))
|
||||
(when center-content-hide-mode-line
|
||||
(setq center-content--original-mode-line-format mode-line-format)
|
||||
(setq mode-line-format nil))))
|
||||
|
||||
(defun center-content--disable ()
|
||||
|
Loading…
Reference in New Issue
Block a user