diff --git a/modules/tools/magit/config.el b/modules/tools/magit/config.el index eb08d7de0..ace677f34 100644 --- a/modules/tools/magit/config.el +++ b/modules/tools/magit/config.el @@ -97,8 +97,9 @@ FUNCTION (defvar +magit--refreshed-buffer nil) (add-hook! 'magit-pre-refresh-hook (defun +magit--set-window-state-h () - (setq-local +magit--refreshed-buffer - (list (current-buffer) (point) (window-start))))) + (when (doom-region-active-p) + (setq-local +magit--refreshed-buffer + (list (current-buffer) (doom-region-beginning) (window-start)))))) (add-hook! 'magit-post-refresh-hook (defun +magit--restore-window-state-h () (cl-destructuring-bind (&optional buf pt beg) +magit--refreshed-buffer