summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Mendler <mail@daniel-mendler.de>2022-02-07 22:13:43 +0100
committerDaniel Mendler <mail@daniel-mendler.de>2022-02-07 22:13:43 +0100
commit0449f05b61ded82eab8eaa98bbdc8d5cf9554d49 (patch)
treea7f91bfe2e466e449fab578f0ce1b96eaed7437a
parent3d447e5b719017b40fc9e462175dd955c591c3c6 (diff)
It seems (redisplay 'force) is needed
-rw-r--r--corfu.el14
1 files changed, 3 insertions, 11 deletions
diff --git a/corfu.el b/corfu.el
index b2685de..84ead7a 100644
--- a/corfu.el
+++ b/corfu.el
@@ -434,22 +434,14 @@ The completion backend can override this with
;; XXX HACK Avoid flicker when frame is already visible.
;; Redisplay, wait for resize and then move the frame.
(unless (equal (frame-position corfu--frame) (cons x y))
- (redisplay)
+ (redisplay 'force)
(sleep-for 0.01)
(set-frame-position corfu--frame x y))
;; XXX HACK: Force redisplay, otherwise the popup sometimes does not display content.
(set-frame-position corfu--frame x y)
- (redisplay)
+ (redisplay 'force)
(make-frame-visible corfu--frame))
- ;; XXX HACK: Force redisplay, otherwise the popup sometimes does not display content.
- (run-at-time 0.01 nil
- (lambda ()
- (with-current-buffer buffer
- (let ((inhibit-read-only t))
- (goto-char (point-min))
- (insert "please redisplay")
- (delete-region (point-min) (point))))
- (redisplay)))))
+ (redisplay 'force)))
(defun corfu--popup-show (pos off width lines &optional curr lo bar)
"Show LINES as popup at POS - OFF.