emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/vertico-posframe 0b6a440 8/8: * vertico-posframe.el (ve


From: ELPA Syncer
Subject: [elpa] externals/vertico-posframe 0b6a440 8/8: * vertico-posframe.el (vertico-posframe--hide): limit minibuffer flicker.
Date: Thu, 28 Oct 2021 05:57:43 -0400 (EDT)

branch: externals/vertico-posframe
commit 0b6a440003f8426ed4e82868b49b2bb2f9ea9f7d
Author: Feng Shu <tumashu@163.com>
Commit: Feng Shu <tumashu@163.com>

    * 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

[Prev in Thread] Current Thread [Next in Thread]