summaryrefslogtreecommitdiff
path: root/lisp
diff options
context:
space:
mode:
authorJuri Linkov <juri@linkov.net>2022-01-27 19:47:40 +0200
committerJuri Linkov <juri@linkov.net>2022-01-27 19:47:40 +0200
commit3dd47bde7a87bef332bd53f3e73c8d2bc64910c8 (patch)
treed832821496cb291ca4b76908533d8f4f076c22ef /lisp
parentc9524819eaf4e561a184b04dfca7e42970dc8809 (diff)
downloademacs-3dd47bde7a87bef332bd53f3e73c8d2bc64910c8.tar.gz
emacs-3dd47bde7a87bef332bd53f3e73c8d2bc64910c8.tar.bz2
emacs-3dd47bde7a87bef332bd53f3e73c8d2bc64910c8.zip
* lisp/frame.el (clone-frame): Filter out 'parent-id' (bug#51883).
Diffstat (limited to 'lisp')
-rw-r--r--lisp/frame.el5
1 files changed, 3 insertions, 2 deletions
diff --git a/lisp/frame.el b/lisp/frame.el
index 86c52dc4382..69119b4c24f 100644
--- a/lisp/frame.el
+++ b/lisp/frame.el
@@ -798,8 +798,9 @@ also select the new frame."
(windows (unless no-windows
(window-state-get (frame-root-window frame))))
(default-frame-alist
- (seq-remove (lambda (elem) (eq (car elem) 'name))
- (frame-parameters frame)))
+ (seq-remove (lambda (elem)
+ (memq (car elem) '(name parent-id)))
+ (frame-parameters frame)))
(new-frame (make-frame)))
(when windows
(window-state-put windows (frame-root-window new-frame) 'safe))