Function: treemacs--collapse-dir-node

treemacs--collapse-dir-node is a byte-compiled function defined in treemacs-rendering.el.

Signature

(treemacs--collapse-dir-node BTN &optional RECURSIVE)

Documentation

Close node given by BTN.

Remove all open dir and tag entries under BTN when RECURSIVE.

Source Code

;; Defined in ~/.emacs.d/elpa/treemacs-20251226.1307/treemacs-rendering.el
(defun treemacs--collapse-dir-node (btn &optional recursive)
  "Close node given by BTN.
Remove all open dir and tag entries under BTN when RECURSIVE."
  (let ((path (treemacs-button-get btn :path))
        (base-dir-name (treemacs--filename (treemacs-button-get btn :key))))
    (treemacs--button-close
     :button btn
     :new-state 'dir-node-closed
     :new-icon (treemacs-icon-for-dir base-dir-name 'closed)
     :post-close-action
     (progn
       (treemacs--stop-watching path)
       (treemacs-on-collapse path recursive)))))