mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-03 12:27:26 -05:00
Improve modeline refocusing fixes
By affecting buffers instead of windows
This commit is contained in:
@ -180,15 +180,15 @@ buffers.")
|
|||||||
(defvar +modeline-remap-face-cookies nil)
|
(defvar +modeline-remap-face-cookies nil)
|
||||||
|
|
||||||
(defun +modeline|focus-all-windows (&rest _)
|
(defun +modeline|focus-all-windows (&rest _)
|
||||||
(dolist (window +modeline-remap-face-cookies)
|
(dolist (buf +modeline-remap-face-cookies)
|
||||||
(with-selected-window (car window)
|
(with-current-buffer (car buf)
|
||||||
(face-remap-remove-relative (cdr window)))))
|
(face-remap-remove-relative (cdr buf)))))
|
||||||
|
|
||||||
(defun +modeline|unfocus-all-windows (&rest _)
|
(defun +modeline|unfocus-all-windows (&rest _)
|
||||||
(setq +modeline-remap-face-cookies
|
(setq +modeline-remap-face-cookies
|
||||||
(mapcar (lambda (window)
|
(mapcar (lambda (window)
|
||||||
(with-selected-window window
|
(with-current-buffer (window-buffer window)
|
||||||
(cons window
|
(cons (current-buffer)
|
||||||
(face-remap-add-relative 'mode-line
|
(face-remap-add-relative 'mode-line
|
||||||
'mode-line-inactive))))
|
'mode-line-inactive))))
|
||||||
(window-list))))
|
(window-list))))
|
||||||
|
Reference in New Issue
Block a user