summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Mendler <mail@daniel-mendler.de>2022-01-13 21:16:50 +0100
committerDaniel Mendler <mail@daniel-mendler.de>2022-01-13 21:16:50 +0100
commit2e90ff13242cc8a264cf13a777f1eed00936f0f8 (patch)
treef3f8f24e70c75a8a591feb23f76cecffb3e03fd5
parentfef546f221a690c09c67dcca1a1217d6e3215907 (diff)
Add redisplay hack
-rw-r--r--corfu.el6
1 files changed, 5 insertions, 1 deletions
diff --git a/corfu.el b/corfu.el
index b91ce05..f919765 100644
--- a/corfu.el
+++ b/corfu.el
@@ -424,7 +424,11 @@ The completion backend can override this with
(make-frame-invisible corfu--frame))
(set-frame-position corfu--frame x y)
(set-frame-size corfu--frame width height t)
- (make-frame-visible corfu--frame)))
+ (unless (frame-visible-p corfu--frame)
+ ;; HACK: Force redisplay, otherwise the popup somtimes
+ ;; does not display content.
+ (redisplay)
+ (make-frame-visible corfu--frame))))
(defun corfu--popup-show (pos off width lines &optional curr lo bar)
"Show LINES as popup at POS - OFF.