branch: elpa/magit
commit 58cc6d6c9b0ecf19096b2ce1185f434d9f68d4d1
Author: Jonas Bernoulli <jo...@bernoul.li>
Commit: Jonas Bernoulli <jo...@bernoul.li>

    magit-section-hidden: New function
---
 lisp/magit-section.el | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/lisp/magit-section.el b/lisp/magit-section.el
index 9410d861d7..ea98d612cf 100644
--- a/lisp/magit-section.el
+++ b/lisp/magit-section.el
@@ -1053,7 +1053,14 @@ global map, this involves advising 
`tab-bar--define-keys'."
           (t
            (mapc #'magit-section-hide children)))))
 
+(defun magit-section-hidden (section)
+  "Return t if SECTION and/or an ancestor is hidden."
+  (or (oref section hidden)
+      (and-let* ((parent (oref section parent)))
+        (magit-section-hidden parent))))
+
 (defun magit-section-hidden-body (section &optional pred)
+  "Return t if the content of SECTION or of any children is hidden."
   (if-let ((children (oref section children)))
       (funcall (or pred #'seq-some) #'magit-section-hidden-body children)
     (and (oref section content)

Reply via email to