Add :fixed property to popup rules

This commit is contained in:
Henrik Lissner 2017-09-24 20:46:22 +02:00
parent 9de6518906
commit cfb094e589
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395
2 changed files with 15 additions and 10 deletions

View file

@ -186,13 +186,6 @@ window parameter."
((or 'left 'right) (window-width window))
((or 'above 'below) (window-height window))))
(defun doom--popup-data (window)
(when-let (buffer (window-buffer window))
`(,(buffer-name buffer)
:file ,(buffer-file-name buffer)
:rules ,(window-parameter window 'popup)
:size ,(doom-popup-size window))))
;;;###autoload
(defmacro with-popup-rules! (rules &rest body)
"TODO"
@ -218,3 +211,11 @@ window parameter."
(cl-decf count))
(when (/= count 0)
(other-window count)))))
(defun doom--popup-data (window)
(unless (doom-popup-property :fixed window)
(when-let (buffer (window-buffer window))
`(,(buffer-name buffer)
:file ,(buffer-file-name buffer)
:rules ,(window-parameter window 'popup)
:size ,(doom-popup-size window)))))