Skip to content

Commit 2eaacc5

Browse files
committed
Do not resize the root window
1 parent e110079 commit 2eaacc5

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

resize-window.el

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -257,26 +257,30 @@ to enlarge right."
257257
(defun resize-window--enlarge-down (&optional size)
258258
"Extend the current window downwards by optional SIZE.
259259
If no SIZE is given, extend by `resize-window-lowercase-argument'."
260-
(let ((size (or size (resize-window-lowercase-argument))))
261-
(enlarge-window size)))
260+
(unless (frame-root-window-p (get-buffer-window))
261+
(let ((size (or size (resize-window-lowercase-argument))))
262+
(enlarge-window size))))
262263

263264
(defun resize-window--enlarge-up (&optional size)
264265
"Bring bottom edge back up by one or optional SIZE.
265266
If no SIZE is given, extend by `resize-window-lowercase-argument'."
266-
(let ((size (or size (resize-window-lowercase-argument))))
267-
(enlarge-window (- size))))
267+
(unless (frame-root-window-p (get-buffer-window))
268+
(let ((size (or size (resize-window-lowercase-argument))))
269+
(enlarge-window (- size)))))
268270

269271
(defun resize-window--enlarge-horizontally (&optional size)
270272
"Enlarge the window horizontally by one or optional SIZE.
271273
If no SIZE is given, extend by `resize-window-lowercase-argument'."
272-
(let ((size (or size (resize-window-lowercase-argument))))
273-
(enlarge-window size t)))
274+
(unless (frame-root-window-p (get-buffer-window))
275+
(let ((size (or size (resize-window-lowercase-argument))))
276+
(enlarge-window size t))))
274277

275278
(defun resize-window--shrink-horizontally (&optional size)
276279
"Shrink the window horizontally by one or optional SIZE.
277280
If no SIZE is given, extend by `resize-window-lowercase-argument'."
278-
(let ((size (or size (resize-window-lowercase-argument))))
279-
(enlarge-window (- size) t)))
281+
(unless (frame-root-window-p (get-buffer-window))
282+
(let ((size (or size (resize-window-lowercase-argument))))
283+
(enlarge-window (- size) t))))
280284

281285
(defun resize-window--reset-windows ()
282286
"Reset window layout to even spread."

0 commit comments

Comments
 (0)