Prevent Spacemacs buffer redisplay in filetree window

This commit is contained in:
duianto 2019-01-28 14:50:33 +01:00 committed by Maximilian Wolff
parent 628fe9adba
commit 7feed6215d
No known key found for this signature in database
GPG Key ID: 2DD07025BFDBD89A
1 changed files with 16 additions and 7 deletions

View File

@ -1056,13 +1056,22 @@ REFRESH if the buffer should be redrawn."
(defun spacemacs-buffer//resize-on-hook ()
"Hook run on window resize events to redisplay the home buffer."
(let ((home-buffer (get-buffer-window spacemacs-buffer-name))
(frame-win (frame-selected-window)))
(when (and dotspacemacs-startup-buffer-responsive
home-buffer
(not (window-minibuffer-p frame-win)))
(with-selected-window home-buffer
(spacemacs-buffer/goto-buffer)))))
;; prevent spacemacs buffer redisplay in the filetree window
(unless (memq this-command '(neotree-find-project-root
neotree-show
neotree-toggle
spacemacs/treemacs-project-toggle
treemacs
treemacs-bookmark
treemacs-find-file
treemacs-select-window))
(let ((home-buffer (get-buffer-window spacemacs-buffer-name))
(frame-win (frame-selected-window)))
(when (and dotspacemacs-startup-buffer-responsive
home-buffer
(not (window-minibuffer-p frame-win)))
(with-selected-window home-buffer
(spacemacs-buffer/goto-buffer))))))
(defun spacemacs-buffer/refresh ()
"Force recreation of the spacemacs buffer."