branch: elpa/dirvish
commit 7bb9d81f8a993aaee917b0990ba736301befe6e2
Author: Alex Lu <hellosimon1...@hotmail.com>
Commit: Alex Lu <hellosimon1...@hotmail.com>

    refactor(core): rename `dirvish--window-selected-p`
---
 dirvish-widgets.el         |  3 +--
 dirvish.el                 | 10 ++++++----
 extensions/dirvish-fd.el   |  3 +--
 extensions/dirvish-side.el |  2 +-
 4 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/dirvish-widgets.el b/dirvish-widgets.el
index 13de8643c5..f7fbe2ebd9 100644
--- a/dirvish-widgets.el
+++ b/dirvish-widgets.el
@@ -307,9 +307,8 @@ GROUP-TITLES is a list of group titles."
 (dirvish-define-mode-line path
   "Path of file under the cursor."
   (let* ((directory-abbrev-alist nil) ; TODO: support custom 
`directory-abbrev-alist'
-         (dv (dirvish-curr))
          (index (dired-current-directory))
-         (face (if (dirvish--window-selected-p dv) 'dired-header 'shadow))
+         (face (if (dirvish--selected-p) 'dired-header 'shadow))
          (rmt (dirvish-prop :remote))
          (abvname (if rmt (file-local-name index) (abbreviate-file-name 
index)))
          (host (propertize (if rmt (concat " " (substring rmt 1)) "")
diff --git a/dirvish.el b/dirvish.el
index b060ff714a..a8e608a2ba 100644
--- a/dirvish.el
+++ b/dirvish.el
@@ -431,10 +431,12 @@ ALIST is window arguments passed to 
`window--display-buffer'."
           entry
         (complete-with-action action completions string pred)))))
 
-(defun dirvish--window-selected-p (dv)
-  "Return t if session DV is selected."
-  (eq (if (car (dv-layout dv)) (dv-root-window dv) (frame-selected-window))
-      dirvish--selected-window))
+(defun dirvish--selected-p (&optional dv)
+  "Return t if session DV is selected.
+DV defaults to `dirvish-curr'."
+  (let ((dv (or dv (dirvish-curr))))
+    (eq (if (car (dv-layout dv)) (dv-root-window dv) (frame-selected-window))
+        dirvish--selected-window)))
 
 (defun dirvish--scopes ()
   "Return computed scopes according to `dirvish-scopes'."
diff --git a/extensions/dirvish-fd.el b/extensions/dirvish-fd.el
index 933a5a3374..a638113d99 100644
--- a/extensions/dirvish-fd.el
+++ b/extensions/dirvish-fd.el
@@ -218,8 +218,7 @@ Raise an error if fd executable is not available."
   "Return a formatted string showing the DIRVISH-FD-ACTUAL-SWITCHES."
   (pcase-let ((`(,globp ,casep ,ign-range ,types ,exts ,excludes)
                (dirvish-prop :fd-arglist))
-              (face (if (dirvish--window-selected-p (dirvish-curr))
-                        'dired-header 'shadow)))
+              (face (if (dirvish--selected-p) 'dired-header 'shadow)))
     (format "  %s | %s"
             (propertize "FD" 'face face)
             (if (not (dirvish-prop :fd-time))
diff --git a/extensions/dirvish-side.el b/extensions/dirvish-side.el
index 96699d9660..6571ef761a 100644
--- a/extensions/dirvish-side.el
+++ b/extensions/dirvish-side.el
@@ -145,7 +145,7 @@ filename until the project root when opening a side 
session."
 (dirvish-define-mode-line project
   "Return a string showing current project."
   (let ((project (dirvish--get-project-root))
-        (face (if (dirvish--window-selected-p (dirvish-curr)) 'dired-header 
'shadow)))
+        (face (if (dirvish--selected-p) 'dired-header 'shadow)))
     (if project
         (setq project (file-name-base (directory-file-name project)))
       (setq project "-"))

Reply via email to