]> git.eshelyaron.com Git - emacs.git/commitdiff
(Fset_window_configuration) [HAVE_WINDOW_SYSTEM]: Call
authorRichard M. Stallman <rms@gnu.org>
Mon, 10 Jun 1996 21:00:11 +0000 (21:00 +0000)
committerRichard M. Stallman <rms@gnu.org>
Mon, 10 Jun 1996 21:00:11 +0000 (21:00 +0000)
`x_set_menu_bar_lines' on MSDOS as well.

src/window.c

index 50cab20e0fe70baa7f9cdf3508b86ba16c7af74a..d111bbb85230c37e7b4ec0ea08eceacd77009060 100644 (file)
@@ -3086,7 +3086,7 @@ by `current-window-configuration' (which see).")
       if (XFASTINT (data->frame_height) != previous_frame_height
          || XFASTINT (data->frame_width) != previous_frame_width)
        change_frame_size (f, data->frame_height, data->frame_width, 0, 0);
-#ifdef HAVE_WINDOW_SYSTEM
+#if defined(HAVE_WINDOW_SYSTEM) || (defined(MSDOS) && defined(MULTI_FRAME))
       if (XFASTINT (data->frame_menu_bar_lines)
          != previous_frame_menu_bar_lines)
        x_set_menu_bar_lines (f, data->frame_menu_bar_lines, 0);
@@ -3224,7 +3224,7 @@ by `current-window-configuration' (which see).")
 #if 0 /* I don't understand why this is needed, and it causes problems
          when the frame's old selected window has been deleted.  */
 #ifdef MULTI_FRAME
-      if (f != selected_frame && ! FRAME_TERMCAP_P (f))
+      if (f != selected_frame && ! FRAME_TERMCAP_P (f) && ! FRAME_MSDOS_P (f))
        do_switch_frame (WINDOW_FRAME (XWINDOW (data->root_window)),
                         Qnil, 0);
 #endif
@@ -3235,7 +3235,7 @@ by `current-window-configuration' (which see).")
          || previous_frame_width != FRAME_WIDTH (f))
        change_frame_size (f, previous_frame_height, previous_frame_width,
                           0, 0);
-#ifdef HAVE_WINDOW_SYSTEM
+#if defined(HAVE_WINDOW_SYSTEM) || (defined(MSDOS) && defined(MULTI_FRAME))
       if (previous_frame_menu_bar_lines != FRAME_MENU_BAR_LINES (f))
        x_set_menu_bar_lines (f, previous_frame_menu_bar_lines, 0);
 #endif