summaryrefslogtreecommitdiff
path: root/src/frame.c
diff options
context:
space:
mode:
authorKarl Heuer <kwzh@gnu.org>1995-05-09 04:58:10 +0000
committerKarl Heuer <kwzh@gnu.org>1995-05-09 04:58:10 +0000
commit00082118dc9787b9ae76a87a94001f26cbf99bcd (patch)
tree35367d19501c8cd873ec945f6bee017d39c9887c /src/frame.c
parent45666a356f6b6f5fb3b27f585b8d228c2becf529 (diff)
downloademacs-00082118dc9787b9ae76a87a94001f26cbf99bcd.tar.gz
(make_frame_without_minibuffer): New arg KB.
Require the new frame's minibuffer to be on the same display.
Diffstat (limited to 'src/frame.c')
-rw-r--r--src/frame.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/frame.c b/src/frame.c
index bac0bbaa6ba..ad6a9a87c2f 100644
--- a/src/frame.c
+++ b/src/frame.c
@@ -256,8 +256,9 @@ make_frame (mini_p)
default (the global minibuffer). */
struct frame *
-make_frame_without_minibuffer (mini_window)
+make_frame_without_minibuffer (mini_window, kb)
register Lisp_Object mini_window;
+ KBOARD *kb;
{
register struct frame *f;
@@ -275,6 +276,11 @@ make_frame_without_minibuffer (mini_window)
CHECK_LIVE_WINDOW (mini_window, 0);
}
+#ifdef MULTI_KBOARD
+ if (XFRAME (XWINDOW (mini_window)->frame)->kboard != kb)
+ error ("frame and minibuffer must be on the same display");
+#endif
+
/* Make a frame containing just a root window. */
f = make_frame (0);