diff options
| -rw-r--r-- | lisp/frame.el | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lisp/frame.el b/lisp/frame.el index d67e4f42d30..2934153eb98 100644 --- a/lisp/frame.el +++ b/lisp/frame.el | |||
| @@ -686,6 +686,13 @@ Otherwise, that variable should be nil." | |||
| 686 | (setq arg (1+ arg))) | 686 | (setq arg (1+ arg))) |
| 687 | (select-frame-set-input-focus frame))) | 687 | (select-frame-set-input-focus frame))) |
| 688 | 688 | ||
| 689 | (defun iconify-or-deiconify-frame () | ||
| 690 | "Iconify the selected frame, or deiconify if it's currently an icon." | ||
| 691 | (interactive) | ||
| 692 | (if (eq (cdr (assq 'visibility (frame-parameters))) t) | ||
| 693 | (iconify-frame) | ||
| 694 | (make-frame-visible))) | ||
| 695 | |||
| 689 | (defun make-frame-names-alist () | 696 | (defun make-frame-names-alist () |
| 690 | (let* ((current-frame (selected-frame)) | 697 | (let* ((current-frame (selected-frame)) |
| 691 | (falist | 698 | (falist |