Function: posframe--set-frame-position

posframe--set-frame-position is a byte-compiled function defined in posframe.el.

Signature

(posframe--set-frame-position POSFRAME POSITION PARENT-FRAME-WIDTH PARENT-FRAME-HEIGHT)

Documentation

Move POSFRAME to POSITION.

This need PARENT-FRAME-WIDTH and PARENT-FRAME-HEIGHT

Source Code

;; Defined in ~/.emacs.d/elpa/posframe-20260415.14/posframe.el
(defun posframe--set-frame-position (posframe position
                                              parent-frame-width
                                              parent-frame-height)
  "Move POSFRAME to POSITION.
This need PARENT-FRAME-WIDTH and PARENT-FRAME-HEIGHT"
  (unless (and (equal position posframe--last-posframe-pixel-position)
               ;; When working frame's size change, re-posit
               ;; the posframe.
               (equal posframe--last-parent-frame-size
                      (cons parent-frame-width parent-frame-height))
               (or (and (>= (car position) 0)
                        (>= (cdr position) 0))
                   (equal posframe--last-posframe-displayed-size
                          (cons (frame-pixel-width posframe)
                                (frame-pixel-height posframe)))))
    (set-frame-position posframe (car position) (cdr position))
    (posframe--save-new-posframe-position posframe position
                                          parent-frame-width
                                          parent-frame-height))
  (posframe--make-frame-visible posframe))