Fix #1509: failure to resize certain popups (part 2)
doom/window-enlargen would fail silently for windows with a preserved size (e.g. all ui/popup popup windows)
This commit is contained in:
parent
95dff9f2c6
commit
6317fa0435
1 changed files with 11 additions and 4 deletions
|
@ -114,13 +114,20 @@ windows (unlike `doom/window-maximize-buffer') Activate again to undo."
|
||||||
(assq ?_ register-alist))
|
(assq ?_ register-alist))
|
||||||
(ignore (ignore-errors (jump-to-register ?_)))
|
(ignore (ignore-errors (jump-to-register ?_)))
|
||||||
(window-configuration-to-register ?_)
|
(window-configuration-to-register ?_)
|
||||||
(let ((dedicated-p (window-dedicated-p)))
|
(let* ((window (selected-window))
|
||||||
|
(dedicated-p (window-dedicated-p window))
|
||||||
|
(preserved-p (window-parameter window 'window-preserved-size))
|
||||||
|
(ignore-window-parameters t))
|
||||||
(unwind-protect
|
(unwind-protect
|
||||||
(progn
|
(progn
|
||||||
(when dedicated-p
|
(when dedicated-p
|
||||||
(set-window-dedicated-p nil nil))
|
(set-window-dedicated-p window nil))
|
||||||
(maximize-window))
|
(when preserved-p
|
||||||
(set-window-dedicated-p nil dedicated-p))
|
(set-window-parameter window 'window-preserved-size nil))
|
||||||
|
(maximize-window window))
|
||||||
|
(set-window-dedicated-p window dedicated-p)
|
||||||
|
(when preserved-p
|
||||||
|
(set-window-parameter window 'window-preserved-size preserved-p)))
|
||||||
t))))
|
t))))
|
||||||
|
|
||||||
;;;###autoload
|
;;;###autoload
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue