Function: which-key--show-buffer-new-frame
which-key--show-buffer-new-frame is a byte-compiled function defined
in which-key.el.gz.
Signature
(which-key--show-buffer-new-frame FRAME-HEIGHT FRAME-WIDTH)
Documentation
Helper for which-key--show-buffer-frame.
Source Code
;; Defined in /usr/src/emacs/lisp/which-key.el.gz
(defun which-key--show-buffer-new-frame (frame-height frame-width)
"Helper for `which-key--show-buffer-frame'."
(let* ((frame-params `((height . ,frame-height)
(width . ,frame-width)
;; tell the window manager to respect the given sizes
(user-size . t)
;; which-key frame doesn't need a minibuffer
(minibuffer . nil)
(name . "which-key")
;; no need for scroll bars in which-key frame
(vertical-scroll-bars . nil)
;; (left-fringe . 0)
;; (right-fringe . 0)
;; (right-divider-width . 0)
;; make sure frame is visible
(visibility . t)))
(alist `((pop-up-frame-parameters . ,frame-params)))
(orig-frame (selected-frame))
(new-window (display-buffer-pop-up-frame which-key--buffer alist)))
(when new-window
;; display successful
(redirect-frame-focus (window-frame new-window) orig-frame)
new-window)))