diff options
| author | Daniel Mendler <mail@daniel-mendler.de> | 2021-08-09 00:02:07 +0200 |
|---|---|---|
| committer | Daniel Mendler <mail@daniel-mendler.de> | 2021-08-09 00:02:07 +0200 |
| commit | 7d9604d52e2f76c181f5091fd8eae9d5b74124ff (patch) | |
| tree | 3022370a49daaf559091212d195ea5bc960eacb1 | |
| parent | 091ce57e87c666342c8f082737caabd762801e23 (diff) | |
Deferred hide, see #48deferred-hide
| -rw-r--r-- | corfu.el | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -401,13 +401,16 @@ completion began less than that number of seconds ago." str)) lines "\n")))) -(defun corfu--popup-hide () - "Hide Corfu popup." +(defun corfu--popup-deferred-hide () (when (frame-live-p corfu--frame) (make-frame-invisible corfu--frame) (with-current-buffer (window-buffer (frame-root-window corfu--frame)) (let ((inhibit-read-only t)) - (erase-buffer)))) + (erase-buffer))))) + +(defun corfu--popup-hide () + "Hide Corfu popup." + (run-at-time 0 nil #'corfu--popup-deferred-hide) (remove-hook 'window-configuration-change-hook #'corfu--popup-hide)) (defun corfu--move-to-front (elem list) |
