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))
|
||||
(ignore (ignore-errors (jump-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
|
||||
(progn
|
||||
(when dedicated-p
|
||||
(set-window-dedicated-p nil nil))
|
||||
(maximize-window))
|
||||
(set-window-dedicated-p nil dedicated-p))
|
||||
(set-window-dedicated-p window nil))
|
||||
(when preserved-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))))
|
||||
|
||||
;;;###autoload
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue