mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-03 12:27:26 -05:00
ui/posframe: refactor +posframe|delete-on-escape
This commit is contained in:
@ -15,8 +15,13 @@
|
||||
;;;###autoload
|
||||
(defun +posframe|delete-on-escape ()
|
||||
"TODO"
|
||||
(when (cl-loop for frame in (frame-list)
|
||||
(unless (frame-parameter (selected-frame) 'posframe-buffer)
|
||||
(cl-loop for frame in (frame-list)
|
||||
if (and (frame-parameter frame 'posframe-buffer)
|
||||
(not (frame-visible-p frame)))
|
||||
return t)
|
||||
(posframe-delete-all)))
|
||||
do (delete-frame frame))
|
||||
(dolist (buffer (buffer-list))
|
||||
(let ((frame (buffer-local-value 'posframe--frame buffer)))
|
||||
(when (and frame (or (not (frame-live-p frame))
|
||||
(not (frame-visible-p frame))))
|
||||
(posframe--kill-buffer buffer))))))
|
||||
|
Reference in New Issue
Block a user