diff options
| author | Richard M. Stallman | 1993-11-08 13:14:05 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1993-11-08 13:14:05 +0000 |
| commit | 5da841d2d5ef64f5354c71edaa908b360aa8b81e (patch) | |
| tree | 1be90044e9b804aaf5ddf8f2db5d033867adf223 | |
| parent | 82c5b4be009241b25a17f72b6b61d29f3b521883 (diff) | |
| download | emacs-5da841d2d5ef64f5354c71edaa908b360aa8b81e.tar.gz emacs-5da841d2d5ef64f5354c71edaa908b360aa8b81e.zip | |
(set-frame-configuration): Iconify frames
rather than making them invisible.
| -rw-r--r-- | lisp/frame.el | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/lisp/frame.el b/lisp/frame.el index b64256eedb4..9ef36acf308 100644 --- a/lisp/frame.el +++ b/lisp/frame.el | |||
| @@ -403,7 +403,7 @@ Each frame listed in CONFIGURATION has its position, size, window | |||
| 403 | configuration, and other parameters set as specified in CONFIGURATION. | 403 | configuration, and other parameters set as specified in CONFIGURATION. |
| 404 | Ordinarily, this function deletes all existing frames not | 404 | Ordinarily, this function deletes all existing frames not |
| 405 | listed in CONFIGURATION. But if optional second argument NODELETE | 405 | listed in CONFIGURATION. But if optional second argument NODELETE |
| 406 | is given and non-nil, the unwanted frames are made invisible instead." | 406 | is given and non-nil, the unwanted frames are iconified instead." |
| 407 | (or (frame-configuration-p configuration) | 407 | (or (frame-configuration-p configuration) |
| 408 | (signal 'wrong-type-argument | 408 | (signal 'wrong-type-argument |
| 409 | (list 'frame-configuration-p configuration))) | 409 | (list 'frame-configuration-p configuration))) |
| @@ -426,7 +426,11 @@ is given and non-nil, the unwanted frames are made invisible instead." | |||
| 426 | (setq frames-to-delete (cons frame frames-to-delete)))))) | 426 | (setq frames-to-delete (cons frame frames-to-delete)))))) |
| 427 | (frame-list)) | 427 | (frame-list)) |
| 428 | (if nodelete | 428 | (if nodelete |
| 429 | (mapcar 'make-frame-invisible frames-to-delete) | 429 | ;; Note: making frames invisible here was tried |
| 430 | ;; but led to some strange behavior--each time the frame | ||
| 431 | ;; was made visible again, the window manager asked afresh | ||
| 432 | ;; for where to put it. | ||
| 433 | (mapcar 'iconify-frame frames-to-delete) | ||
| 430 | (mapcar 'delete-frame frames-to-delete)))) | 434 | (mapcar 'delete-frame frames-to-delete)))) |
| 431 | 435 | ||
| 432 | (defun frame-configuration-p (object) | 436 | (defun frame-configuration-p (object) |