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

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

[elpa] externals/ivy-posframe 5804bfa: Hide ivy-posframe when exit minib


From: ELPA Syncer
Subject: [elpa] externals/ivy-posframe 5804bfa: Hide ivy-posframe when exit minibuffer.
Date: Tue, 8 Jun 2021 21:57:12 -0400 (EDT)

branch: externals/ivy-posframe
commit 5804bfa329892d028e1b2e650d6d5f3bb3baea37
Author: Feng Shu <tumashu@163.com>
Commit: Feng Shu <tumashu@163.com>

    Hide ivy-posframe when exit minibuffer.
    
    * ivy-posframe.el (ivy-posframe--display): Add :hidehandler.
    (ivy-posframe-hidehandler): New function.
---
 ivy-posframe.el | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/ivy-posframe.el b/ivy-posframe.el
index 723141f..9fdceca 100644
--- a/ivy-posframe.el
+++ b/ivy-posframe.el
@@ -284,11 +284,16 @@ This variable is useful for `ivy-posframe-read-action' .")
              :internal-border-color (face-attribute 'ivy-posframe-border 
:background nil t)
              :override-parameters ivy-posframe-parameters
              :refposhandler ivy-posframe-refposhandler
+             :hidehandler #'ivy-posframe-hidehandler
              (funcall ivy-posframe-size-function))
       (ivy-posframe--add-prompt 'ignore)))
   (with-current-buffer ivy-posframe-buffer
     (setq-local truncate-lines ivy-truncate-lines)))
 
+(defun ivy-posframe-hidehandler (_)
+  "Hidehandler used by ivy-posframe."
+  (not (minibufferp)))
+
 (defun ivy-posframe-get-size ()
   "The default functon used by `ivy-posframe-size-function'."
   (list



reply via email to

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