diff options
| author | Daniel Mendler <mail@daniel-mendler.de> | 2023-11-24 13:56:46 +0100 |
|---|---|---|
| committer | Daniel Mendler <mail@daniel-mendler.de> | 2023-11-24 13:56:46 +0100 |
| commit | 007437dc81b41d7165cf1d84772e602b6193726c (patch) | |
| tree | 8b1a7a314362385c4130819972a3dcf36c100154 /corfu.el | |
| parent | aa6d3b0d692cc994500c4151f48256a6c7fe8ea8 (diff) | |
Remove outdated child frame code
Diffstat (limited to 'corfu.el')
| -rw-r--r-- | corfu.el | 25 |
1 files changed, 4 insertions, 21 deletions
@@ -476,27 +476,10 @@ FRAME is the existing frame." ;; Mark window as dedicated to prevent frame reuse (#60) (set-window-dedicated-p win t)) (redirect-frame-focus frame parent) - ;; XXX HACK: Child frame popup behavior improved on Emacs 29. - ;; It seems we may not need the Emacs 27/28 hacks anymore. - (if (eval-when-compile (< emacs-major-version 29)) - (let (inhibit-redisplay) - (set-frame-size frame width height t) - (if (frame-visible-p frame) - ;; XXX HACK Avoid flicker when frame is already visible. - ;; Redisplay, wait for resize and then move the frame. - (unless (equal (frame-position frame) (cons x y)) - (redisplay 'force) - (sleep-for 0.01) - (set-frame-position frame x y)) - ;; XXX HACK: Force redisplay, otherwise the popup sometimes does not - ;; display content. - (set-frame-position frame x y) - (redisplay 'force))) - (set-frame-size frame width height t) - (unless (equal (frame-position frame) (cons x y)) - (set-frame-position frame x y)))) - (make-frame-visible frame) - frame) + (set-frame-size frame width height t) + (unless (equal (frame-position frame) (cons x y)) + (set-frame-position frame x y))) + (make-frame-visible frame)) (defun corfu--hide-frame-deferred (frame) "Deferred hiding of child FRAME." |
