From 3e7c85244b94f97a144bfd54661f2864b1b27ced Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Fri, 10 Aug 2018 19:26:56 +0200 Subject: [PATCH] Improve modeline refocusing fixes By affecting buffers instead of windows --- modules/ui/modeline/config.el | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/modules/ui/modeline/config.el b/modules/ui/modeline/config.el index 9f2141b94..ce3c1c641 100644 --- a/modules/ui/modeline/config.el +++ b/modules/ui/modeline/config.el @@ -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))))