summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgaleo <galeo@users.noreply.github.com>2022-11-23 17:48:44 +0800
committerGitHub <noreply@github.com>2022-11-23 10:48:44 +0100
commitaa739dc7cee580b7ffd4a774994eb32eaaf23dac (patch)
tree23180316789b0e91fee226366bfc925104a927fd
parent6c098ba9c96d43a0f93d53ebf582693fdf47bfcf (diff)
corfu-popupinfo: Only transition when the popup is visible (#259)
Fix #258
-rw-r--r--extensions/corfu-popupinfo.el11
1 files changed, 6 insertions, 5 deletions
diff --git a/extensions/corfu-popupinfo.el b/extensions/corfu-popupinfo.el
index bd1064d..a4c76b8 100644
--- a/extensions/corfu-popupinfo.el
+++ b/extensions/corfu-popupinfo.el
@@ -475,11 +475,12 @@ not be displayed until this command is called again, even if
(if (or (eq delay t) (<= delay 0)
(equal candidate corfu-popupinfo--candidate))
(corfu-popupinfo--show candidate)
- (cond
- (corfu-popupinfo-hide
- (corfu-popupinfo--hide))
- (corfu-popupinfo--candidate
- (corfu-popupinfo--show corfu-popupinfo--candidate)))
+ (when (corfu-popupinfo--visible-p)
+ (cond
+ (corfu-popupinfo-hide
+ (corfu-popupinfo--hide))
+ (corfu-popupinfo--candidate
+ (corfu-popupinfo--show corfu-popupinfo--candidate))))
(setq corfu-popupinfo--timer
(run-at-time delay nil #'corfu-popupinfo--show candidate)))))
(corfu-popupinfo--hide))))