ui/vc-gutter: fix gutter not updating after stage

When using git-gutter:stage-hunk, the gutter would be updated just
before its state is changed, creating a stale diff.
This commit is contained in:
Henrik Lissner 2019-07-21 12:59:25 +02:00
parent 47216117cc
commit b01606e99b
No known key found for this signature in database
GPG Key ID: 5F6C0EA160557395

View File

@ -62,7 +62,7 @@ is deferred until the file is saved. Respects `git-gutter:disabled-modes'."
(defun +vc-gutter-update-h (&rest _)
"Refresh git-gutter on ESC. Return nil to prevent shadowing other
`doom-escape-hook' hooks."
(when git-gutter-mode
(when (and git-gutter-mode (not git-gutter:diffinfos))
(ignore (git-gutter)))))
;; update git-gutter when using magit commands
(advice-add #'magit-stage-file :after #'+vc-gutter-update-h)