mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-01 12:17:25 -05:00
Let popup hooks support popup frames
This commit is contained in:
@ -110,17 +110,17 @@
|
|||||||
;;;###autoload
|
;;;###autoload
|
||||||
(defun doom|popup-init ()
|
(defun doom|popup-init ()
|
||||||
(add-to-list 'doom-popup-windows (get-buffer-window))
|
(add-to-list 'doom-popup-windows (get-buffer-window))
|
||||||
(unless (and helm-alive-p (doom/popup-p (get-buffer-window helm-buffer)))
|
(unless (one-window-p)
|
||||||
(ignore-errors
|
(ignore-errors
|
||||||
(local-set-key [escape escape] 'doom/popup-close)
|
(local-set-key [escape escape] 'doom/popup-close)
|
||||||
(let ((map evil-normal-state-local-map))
|
(let ((map evil-normal-state-local-map))
|
||||||
(define-key map [escape escape] 'doom/popup-close)
|
(define-key map [escape escape] 'doom/popup-close)
|
||||||
(unless (apply #'derived-mode-p doom-popup-inescapable-modes)
|
(unless (apply #'derived-mode-p doom-popup-inescapable-modes)
|
||||||
(define-key map [escape] 'doom/popup-close)
|
(define-key map [escape] 'doom/popup-close)
|
||||||
(define-key map (kbd "ESC") 'doom/popup-close))))
|
(define-key map (kbd "ESC") 'doom/popup-close)))
|
||||||
(when (apply #'derived-mode-p doom-popup-protect-modes)
|
(when (apply #'derived-mode-p doom-popup-protect-modes)
|
||||||
(setq-local doom-popup-protect t)
|
(setq-local doom-popup-protect t)
|
||||||
(setq doom-last-popup (current-buffer)))))
|
(setq doom-last-popup (current-buffer))))))
|
||||||
|
|
||||||
(provide 'defuns-popups)
|
(provide 'defuns-popups)
|
||||||
;;; defuns-popups.el ends here
|
;;; defuns-popups.el ends here
|
||||||
|
Reference in New Issue
Block a user