Improve modeline refocusing fixes

By affecting buffers instead of windows
This commit is contained in:
Henrik Lissner 2018-08-10 19:26:56 +02:00
parent d6f89aaafd
commit 3e7c85244b
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -180,15 +180,15 @@ buffers.")
(defvar +modeline-remap-face-cookies nil)
(defun +modeline|focus-all-windows (&rest _)
(dolist (window +modeline-remap-face-cookies)
(with-selected-window (car window)
(face-remap-remove-relative (cdr window)))))
(dolist (buf +modeline-remap-face-cookies)
(with-current-buffer (car buf)
(face-remap-remove-relative (cdr buf)))))
(defun +modeline|unfocus-all-windows (&rest _)
(setq +modeline-remap-face-cookies
(mapcar (lambda (window)
(with-selected-window window
(cons window
(with-current-buffer (window-buffer window)
(cons (current-buffer)
(face-remap-add-relative 'mode-line
'mode-line-inactive))))
(window-list))))