diff options
| author | Daniel Mendler <mail@daniel-mendler.de> | 2021-08-13 03:29:53 +0200 |
|---|---|---|
| committer | Daniel Mendler <mail@daniel-mendler.de> | 2021-08-13 03:29:53 +0200 |
| commit | 3a6c3ed8a310d3da0899d2d391b3174abf1f6ecb (patch) | |
| tree | 7c0bdbaaec219396320666a7136aa743bae55614 | |
| parent | 93804714989158347e70587c11119349bf6cb74c (diff) | |
Make child frame invisible before moving
| -rw-r--r-- | corfu.el | 7 |
1 files changed, 3 insertions, 4 deletions
@@ -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) |
