ui/doom-modeline: resize mode-line for doom-big-font-mode

This commit is contained in:
Henrik Lissner 2018-03-02 22:34:43 -05:00
parent c421f3de64
commit c6352f055d
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395
2 changed files with 26 additions and 5 deletions

View file

@ -0,0 +1,17 @@
;;; ui/doom-modeline/autoload.el -*- lexical-binding: t; -*-
(defvar +doom-modeline--old-height nil)
;;;###autoload
(defun +doom-modeline|resize-for-big-font ()
"Adjust the modeline's height when `doom-big-font-mode' is enabled. This was
made to be added to `doom-big-font-mode-hook'."
(if doom-big-font-mode
(let* ((font-size (font-get doom-font :size))
(big-size (font-get doom-big-font :size))
(ratio (/ (float big-size) font-size)))
(setq +doom-modeline--old-height +doom-modeline-height
+doom-modeline-height (ceiling (* +doom-modeline--old-height ratio))))
(setq +doom-modeline-height +doom-modeline--old-height))
(+doom-modeline|init))