Skip to content

Commit bfb84d9

Browse files
author
Dan Sutton
committed
Consider overlays when deleting windows
Used to call the windows delete frames, now delete the overlay, delete window, and then make sure overlay is put on new window
1 parent 1334735 commit bfb84d9

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

resize-window.el

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ should return the fine adjustment (default 1)."
104104
(?W resize-window--cycle-window-negative " Resize - cycle window" nil)
105105
(?2 split-window-below " Split window horizontally" nil)
106106
(?3 split-window-right " Slit window vertically" nil)
107-
(?0 delete-window " Delete window" nil)
107+
(?0 resize-window--delete-window " Delete window" nil)
108108
(?? resize-window--display-menu " Resize - display menu" nil))
109109
"List of actions for `resize-window-dispatch-default.
110110
Main data structure of the dispatcher with the form:
@@ -260,5 +260,10 @@ If no SIZE is given, extend by `resize-window-default-argument`"
260260
"Display menu in minibuffer."
261261
(resize-window--notify "%s" (resize-window--get-documentation-strings)))
262262

263+
(defun resize-window--delete-window ()
264+
(delete-overlay resize-window--background-overlay)
265+
(delete-window)
266+
(setq resize-window--background-overlay (resize-window--make-background)))
267+
263268
(provide 'resize-window)
264269
;;; resize-window.el ends here

0 commit comments

Comments
 (0)