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

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

[elpa] externals/vertico-posframe 96c155e 1/4: Add vertico-posframe--hid


From: ELPA Syncer
Subject: [elpa] externals/vertico-posframe 96c155e 1/4: Add vertico-posframe--hide-minibuffer-cover
Date: Sun, 31 Oct 2021 21:57:31 -0400 (EDT)

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

    Add vertico-posframe--hide-minibuffer-cover
    
        * vertico-posframe.el (vertico-posframe--hide-minibuffer-cover): New 
function.
        (vertico-posframe--hide, vertico-posframe-post-command-function): Use 
above function.
---
 vertico-posframe.el | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/vertico-posframe.el b/vertico-posframe.el
index c0d0704..5c203f0 100644
--- a/vertico-posframe.el
+++ b/vertico-posframe.el
@@ -217,6 +217,15 @@ Show STRING when it is a string."
                    :lines-truncate t
                    :timeout 3)))
 
+(defun vertico-posframe--hide-minibuffer-cover ()
+  "Hide 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--show-minibuffer-p ()
   "Test show minibuffer or not."
   (or current-input-method
@@ -234,12 +243,7 @@ Show STRING when it is a string."
   "Hide vertico buffer."
   (when (posframe-workable-p)
     (posframe-hide vertico-posframe--buffer)
-    ;; 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)))))
+    (vertico-posframe--hide-minibuffer-cover)))
 
 (defun vertico-posframe--post-command-function ()
   "`post-command-hook' function used by vertico-posframe."
@@ -247,7 +251,7 @@ Show STRING when it is a string."
     (redisplay)
     (when (and vertico-posframe-mode
                (not (minibufferp)))
-      (posframe-hide vertico-posframe--minibuffer-cover))
+      (vertico-posframe--hide-minibuffer-cover))
     (when (and vertico-posframe-mode
                (minibufferp)
                (posframe-workable-p))



reply via email to

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