branch: externals/window-commander
commit 5d1ea190abdc7093a8bfb20ca98b06cb2e3ffe8e
Author: Daniel Semyonov <cm...@dsemy.com>
Commit: Daniel Semyonov <cm...@dsemy.com>

    Only display a mode line lighter for tracked windows
    
    * swsw.el (swsw-mode): Add a check to disable displaying a mode line
    lighter for windows which don't appear in 'swsw-window-list'.
---
 swsw.el | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/swsw.el b/swsw.el
index 769f3a06cf..38d6683a26 100644
--- a/swsw.el
+++ b/swsw.el
@@ -85,8 +85,9 @@ line update for all windows."
 (define-minor-mode swsw-mode
   "Minor mode for selecting windows by their ID."
   :global t
-  :lighter (:eval (format swsw-mode-lighter-format
-                          (window-parameter (selected-window) 'swsw-id)))
+  :lighter (:eval (when (rassq (selected-window) swsw-window-list)
+                    (format swsw-mode-lighter-format
+                            (window-parameter (selected-window) 'swsw-id))))
   (if swsw-mode
       (progn
         (walk-windows #'swsw-update nil t)

Reply via email to