@@ -257,26 +257,30 @@ to enlarge right."
257
257
(defun resize-window--enlarge-down (&optional size )
258
258
" Extend the current window downwards by optional SIZE.
259
259
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 (selected-window ))
261
+ (let ((size (or size (resize-window-lowercase-argument))))
262
+ (enlarge-window size))))
262
263
263
264
(defun resize-window--enlarge-up (&optional size )
264
265
" Bring bottom edge back up by one or optional SIZE.
265
266
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 (selected-window ))
268
+ (let ((size (or size (resize-window-lowercase-argument))))
269
+ (enlarge-window (- size)))))
268
270
269
271
(defun resize-window--enlarge-horizontally (&optional size )
270
272
" Enlarge the window horizontally by one or optional SIZE.
271
273
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 (selected-window ))
275
+ (let ((size (or size (resize-window-lowercase-argument))))
276
+ (enlarge-window size t ))))
274
277
275
278
(defun resize-window--shrink-horizontally (&optional size )
276
279
" Shrink the window horizontally by one or optional SIZE.
277
280
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 (selected-window ))
282
+ (let ((size (or size (resize-window-lowercase-argument))))
283
+ (enlarge-window (- size) t ))))
280
284
281
285
(defun resize-window--reset-windows ()
282
286
" Reset window layout to even spread."
0 commit comments