summaryrefslogtreecommitdiff
path: root/corfu.el
diff options
context:
space:
mode:
authorDaniel Mendler <mail@daniel-mendler.de>2023-11-24 13:56:46 +0100
committerDaniel Mendler <mail@daniel-mendler.de>2023-11-24 13:56:46 +0100
commit007437dc81b41d7165cf1d84772e602b6193726c (patch)
tree8b1a7a314362385c4130819972a3dcf36c100154 /corfu.el
parentaa6d3b0d692cc994500c4151f48256a6c7fe8ea8 (diff)
Remove outdated child frame code
Diffstat (limited to 'corfu.el')
-rw-r--r--corfu.el25
1 files changed, 4 insertions, 21 deletions
diff --git a/corfu.el b/corfu.el
index 96db528..ad05950 100644
--- a/corfu.el
+++ b/corfu.el
@@ -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."