summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Mendler <mail@daniel-mendler.de>2021-08-13 03:29:53 +0200
committerDaniel Mendler <mail@daniel-mendler.de>2021-08-13 03:29:53 +0200
commit3a6c3ed8a310d3da0899d2d391b3174abf1f6ecb (patch)
tree7c0bdbaaec219396320666a7136aa743bae55614
parent93804714989158347e70587c11119349bf6cb74c (diff)
Make child frame invisible before moving
-rw-r--r--corfu.el7
1 files changed, 3 insertions, 4 deletions
diff --git a/corfu.el b/corfu.el
index 58e3c5a..f9c3b5d 100644
--- a/corfu.el
+++ b/corfu.el
@@ -353,12 +353,11 @@ completion began less than that number of seconds ago."
(unless (equal (frame-parameter corfu--frame 'background-color) new)
(set-frame-parameter corfu--frame 'background-color new)))
(set-window-buffer (frame-root-window corfu--frame) buffer)
- ;; XXX HACK Make the frame invisible before moving the popup from above to below the line in
- ;; order to avoid flicker.
- (unless (eq (< (cdr (frame-position corfu--frame)) yb) (< y yb))
+ ;; XXX HACK Make the frame invisible before moving the popup in order to avoid flicker.
+ (unless (eq (cdr (frame-position corfu--frame)) y)
(make-frame-invisible corfu--frame))
- (set-frame-size corfu--frame width height t)
(set-frame-position corfu--frame x y)
+ (set-frame-size corfu--frame width height t)
(make-frame-visible corfu--frame)))
(defun corfu--popup-show (pos lines &optional curr lo bar)