diff src/frame.c @ 109191:379a5ad9f30b

Adapt terminal frames to latest menu-bar changes. * frame.c (make_frame): Initialize menu_bar_lines and tool_bar_lines members. (make_initial_frame, make_terminal_frame): Initialize menu_bar_lines using value of menu-bar-mode. * msdos.c (IT_set_frame_parameters): Don't set menu-bar-lines.
author Chong Yidong <cyd@stupidchicken.com>
date Sat, 10 Jul 2010 14:56:47 -0400
parents 8cfee7d2955f
children c17b03e52a4a
line wrap: on
line diff
--- a/src/frame.c	Sat Jul 10 17:29:46 2010 +0300
+++ b/src/frame.c	Sat Jul 10 14:56:47 2010 -0400
@@ -326,6 +326,8 @@
   f->n_tool_bar_items = 0;
   f->left_fringe_width = f->right_fringe_width = 0;
   f->fringe_cols = 0;
+  f->menu_bar_lines = 0;
+  f->tool_bar_lines = 0;
   f->scroll_bar_actual_width = 0;
   f->border_width = 0;
   f->internal_border_width = 0;
@@ -550,6 +552,7 @@
 
   FRAME_CAN_HAVE_SCROLL_BARS (f) = 0;
   FRAME_VERTICAL_SCROLL_BAR_TYPE (f) = vertical_scroll_bar_none;
+  FRAME_MENU_BAR_LINES(f) = NILP (Vmenu_bar_mode) ? 0 : 1;
 
 #ifdef CANNOT_DUMP
   if (!noninteractive)
@@ -600,6 +603,7 @@
 
   FRAME_CAN_HAVE_SCROLL_BARS (f) = 0;
   FRAME_VERTICAL_SCROLL_BAR_TYPE (f) = vertical_scroll_bar_none;
+  FRAME_MENU_BAR_LINES(f) = NILP (Vmenu_bar_mode) ? 0 : 1;
 
   /* Set the top frame to the newly created frame. */
   if (FRAMEP (FRAME_TTY (f)->top_frame)