Function: treemacs--rerender-after-workspace-change
treemacs--rerender-after-workspace-change is a byte-compiled function
defined in treemacs-workspaces.el.
Signature
(treemacs--rerender-after-workspace-change)
Documentation
Redraw treemacs after the current workspace was changed or deleted.
Source Code
;; Defined in ~/.emacs.d/elpa/treemacs-20251226.1307/treemacs-workspaces.el
(defun treemacs--rerender-after-workspace-change ()
"Redraw treemacs after the current workspace was changed or deleted."
(let* ((treemacs-buffer (treemacs-get-local-buffer))
(in-treemacs? (eq (current-buffer) treemacs-buffer)))
(pcase (treemacs-current-visibility)
('none
(ignore))
('exists
(kill-buffer treemacs-buffer)
(save-selected-window (treemacs-select-window))
(delete-window (treemacs-get-local-window)))
('visible
(kill-buffer treemacs-buffer)
(if in-treemacs?
(treemacs-select-window)
(save-selected-window (treemacs-select-window)))))))