diff options
| author | Daniel Mendler <mail@daniel-mendler.de> | 2025-11-08 12:04:38 +0100 |
|---|---|---|
| committer | Daniel Mendler <mail@daniel-mendler.de> | 2025-11-08 12:04:38 +0100 |
| commit | f3ef0c0f36160ba39962adef24114b316b48fb46 (patch) | |
| tree | 4c3459a8842588ee826934491aba74528086bd10 | |
| parent | 07a2e471120109316d6623ab0c91e9ed40a715fd (diff) | |
Use set-frame-position-and-sizeset-frame-position-and-size
| -rw-r--r-- | corfu.el | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -522,10 +522,14 @@ FRAME is the existing frame." ;; Mark window as dedicated to prevent frame reuse (gh:minad/corfu#60) (set-window-dedicated-p win t)) (redirect-frame-focus frame parent) - (set-frame-size frame width height t) (pcase-let ((`(,px . ,py) (frame-position frame))) - (unless (and (= x px) (= y py)) - (set-frame-position frame x y)))) + (cond + ((and (= x px) (= y py)) (set-frame-size frame width height t)) + ;; NOTE: Experimental new addition by Martin Rudalics + ((fboundp 'set-frame-position-and-size) + (set-frame-position-and-size frame x y width height t)) + (t (set-frame-size frame width height t) + (set-frame-position frame x y))))) (make-frame-visible frame) ;; Unparent child frame if EXWM is used, otherwise EXWM buffers are drawn on ;; top of the Corfu child frame. |
