branch: externals/vertico-posframe
commit 0b6a440003f8426ed4e82868b49b2bb2f9ea9f7d
Author: Feng Shu <[email protected]>
Commit: Feng Shu <[email protected]>

    * vertico-posframe.el (vertico-posframe--hide): limit minibuffer flicker.
---
 vertico-posframe.el | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/vertico-posframe.el b/vertico-posframe.el
index ad1e4f8..8f54c2c 100644
--- a/vertico-posframe.el
+++ b/vertico-posframe.el
@@ -215,7 +215,12 @@ Optional argument FRAME ."
   "Hide vertico buffer."
   (when (posframe-workable-p)
     (posframe-hide vertico-posframe--buffer)
-    (posframe-hide vertico-posframe--minibuffer-cover)))
+    ;; FIXME: delay 0.1 second to remove minibuffer cover, which can
+    ;; limit minibuffer flicker.
+    (run-with-timer
+     0.1 nil
+     (lambda ()
+       (posframe-hide vertico-posframe--minibuffer-cover)))))
 
 (defun vertico-posframe-post-command-function ()
   "`post-command-hook' function used by vertico-posframe."

Reply via email to