diff options
| author | Daniel Mendler <mail@daniel-mendler.de> | 2021-04-28 21:17:39 +0200 |
|---|---|---|
| committer | Daniel Mendler <mail@daniel-mendler.de> | 2021-04-28 21:17:39 +0200 |
| commit | d6f63b08e7b0068434a29740b35482b5be5386a3 (patch) | |
| tree | f076bec823314f0434e3b417ae505cc7398930fd | |
| parent | e0afe861a3d4b3c8d9ce504ead1830ecac1f738f (diff) | |
Avoid display artifact at first start
| -rw-r--r-- | corfu.el | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -193,7 +193,8 @@ Set to nil in order to disable confirmation." fringes-outside-margins 0) (let (inhibit-modification-hooks) (erase-buffer) - (insert content))) + (insert content) + (goto-char (point-min)))) (unless (and (frame-live-p corfu--frame) (eq (frame-parent corfu--frame) (window-frame))) (when corfu--frame @@ -632,7 +633,10 @@ Set to nil in order to disable confirmation." (remove-hook 'pre-command-hook #'corfu--pre-command-hook 'local) (remove-hook 'post-command-hook #'corfu--post-command-hook 'local) (when corfu--overlay (delete-overlay corfu--overlay)) - (when (frame-live-p corfu--frame) (make-frame-invisible corfu--frame)) + (when (frame-live-p corfu--frame) + (make-frame-invisible corfu--frame) + (with-current-buffer (window-buffer (frame-root-window corfu--frame)) + (erase-buffer))) (mapc #'kill-local-variable corfu--state-vars)) (defun corfu--mode-hook () |
