Lisp_Object display;
struct x_display_info *dpyinfo;
Lisp_Object parent;
+ struct kboard *kb;
check_x ();
if (EQ (display, Qunbound))
display = Qnil;
dpyinfo = check_x_display_info (display);
+#ifdef MULTI_KBOARD
+ kb = dpyinfo->kboard;
+#else
+ kb = &the_only_kboard;
+#endif
name = x_get_arg (parms, Qname, "title", "Title", string);
if (!STRINGP (name)
tem = x_get_arg (parms, Qminibuffer, 0, 0, symbol);
if (EQ (tem, Qnone) || NILP (tem))
- f = make_frame_without_minibuffer (Qnil);
+ f = make_frame_without_minibuffer (Qnil, kb);
else if (EQ (tem, Qonly))
{
f = make_minibuffer_frame ();
minibuffer_only = 1;
}
else if (WINDOWP (tem))
- f = make_frame_without_minibuffer (tem);
+ f = make_frame_without_minibuffer (tem, kb);
else
f = make_frame (1);
FRAME_X_DISPLAY_INFO (f) = dpyinfo;
#ifdef MULTI_KBOARD
- FRAME_KBOARD (f) = dpyinfo->kboard;
+ FRAME_KBOARD (f) = kb;
#endif
/* Specify the parent under which to make this X window. */