Better error-checking for doom|set-selected-window

This commit is contained in:
Henrik Lissner 2016-09-09 09:00:00 +02:00
parent 6fc23c6a14
commit ea6a0d9c73

View file

@ -117,7 +117,8 @@ first time."
(defvar mode-line-selected-window nil)
(defun doom|set-selected-window (&rest _)
(let ((window (frame-selected-window)))
(unless (minibuffer-window-active-p window)
(when (and (windowp window)
(not (minibuffer-window-active-p window)))
(setq mode-line-selected-window window))))
(add-hook 'window-configuration-change-hook #'doom|set-selected-window)
(add-hook 'focus-in-hook #'doom|set-selected-window)