From 9eae0860c6ef4468256f8c76ae2315324f6c5f18 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Thu, 23 Aug 2018 17:21:28 +0200 Subject: [PATCH] Fix doom/window-enlargen in popup windows #825 --- core/autoload/ui.el | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/core/autoload/ui.el b/core/autoload/ui.el index 490ce3b94..9d3ae9091 100644 --- a/core/autoload/ui.el +++ b/core/autoload/ui.el @@ -69,7 +69,21 @@ windows (unlike `doom/window-zoom') Activate again to undo." (assoc ?_ register-alist)) (ignore (jump-to-register ?_)) (window-configuration-to-register ?_) - (maximize-window) + (if (window-dedicated-p) + ;; `window-resize' and `window-max-delta' don't respect + ;; `ignore-window-parameters', so we gotta force it to. + (cl-letf* ((old-window-resize (symbol-function #'window-resize)) + (old-window-max-delta (symbol-function #'window-max-delta)) + ((symbol-function #'window-resize) + (lambda (window delta &optional horizontal _ignore pixelwise) + (funcall old-window-resize window delta horizontal + t pixelwise))) + ((symbol-function #'window-max-delta) + (lambda (&optional window horizontal _ignore trail noup nodown pixelwise) + (funcall old-window-max-delta window horizontal t + trail noup nodown pixelwise)))) + (maximize-window)) + (maximize-window)) t))) ;;;###autoload