diff options
| author | Eli Zaretskii | 2012-06-02 17:57:51 +0300 |
|---|---|---|
| committer | Eli Zaretskii | 2012-06-02 17:57:51 +0300 |
| commit | b5e9cbb6fdce4b7e8c5cd6ad1addf6e4af35da67 (patch) | |
| tree | c6a1b2060e5d56677f6785c2241311527fa917fa /src/window.c | |
| parent | f51b6486fc8b0e3fa7fd08cbf83b27ef0d5efe1a (diff) | |
| download | emacs-b5e9cbb6fdce4b7e8c5cd6ad1addf6e4af35da67.tar.gz emacs-b5e9cbb6fdce4b7e8c5cd6ad1addf6e4af35da67.zip | |
Initial incomplete version of tty menus. tty_menu_activate not done yet.
Diffstat (limited to 'src/window.c')
| -rw-r--r-- | src/window.c | 29 |
1 files changed, 21 insertions, 8 deletions
diff --git a/src/window.c b/src/window.c index 54ad0af4c3f..563b52a0ca4 100644 --- a/src/window.c +++ b/src/window.c | |||
| @@ -5464,18 +5464,24 @@ the return value is nil. Otherwise the value is t. */) | |||
| 5464 | || data->frame_cols != previous_frame_cols) | 5464 | || data->frame_cols != previous_frame_cols) |
| 5465 | change_frame_size (f, data->frame_lines, | 5465 | change_frame_size (f, data->frame_lines, |
| 5466 | data->frame_cols, 0, 0, 0); | 5466 | data->frame_cols, 0, 0, 0); |
| 5467 | #if defined (HAVE_WINDOW_SYSTEM) || defined (MSDOS) | 5467 | #ifdef HAVE_MENUS |
| 5468 | if (data->frame_menu_bar_lines | 5468 | if (data->frame_menu_bar_lines |
| 5469 | != previous_frame_menu_bar_lines) | 5469 | != previous_frame_menu_bar_lines) |
| 5470 | x_set_menu_bar_lines (f, make_number (data->frame_menu_bar_lines), | 5470 | { |
| 5471 | make_number (0)); | 5471 | if (FRAME_WINDOW_P (f)) |
| 5472 | x_set_menu_bar_lines (f, make_number (data->frame_menu_bar_lines), | ||
| 5473 | make_number (0)); | ||
| 5474 | else /* TTY or MSDOS */ | ||
| 5475 | set_menu_bar_lines (f, make_number (data->frame_menu_bar_lines), | ||
| 5476 | make_number (0)); | ||
| 5477 | } | ||
| 5478 | #endif | ||
| 5472 | #ifdef HAVE_WINDOW_SYSTEM | 5479 | #ifdef HAVE_WINDOW_SYSTEM |
| 5473 | if (data->frame_tool_bar_lines | 5480 | if (data->frame_tool_bar_lines |
| 5474 | != previous_frame_tool_bar_lines) | 5481 | != previous_frame_tool_bar_lines) |
| 5475 | x_set_tool_bar_lines (f, make_number (data->frame_tool_bar_lines), | 5482 | x_set_tool_bar_lines (f, make_number (data->frame_tool_bar_lines), |
| 5476 | make_number (0)); | 5483 | make_number (0)); |
| 5477 | #endif | 5484 | #endif |
| 5478 | #endif | ||
| 5479 | 5485 | ||
| 5480 | /* "Swap out" point from the selected window's buffer | 5486 | /* "Swap out" point from the selected window's buffer |
| 5481 | into the window itself. (Normally the pointm of the selected | 5487 | into the window itself. (Normally the pointm of the selected |
| @@ -5688,16 +5694,23 @@ the return value is nil. Otherwise the value is t. */) | |||
| 5688 | || previous_frame_cols != FRAME_COLS (f)) | 5694 | || previous_frame_cols != FRAME_COLS (f)) |
| 5689 | change_frame_size (f, previous_frame_lines, previous_frame_cols, | 5695 | change_frame_size (f, previous_frame_lines, previous_frame_cols, |
| 5690 | 0, 0, 0); | 5696 | 0, 0, 0); |
| 5691 | #if defined (HAVE_WINDOW_SYSTEM) || defined (MSDOS) | 5697 | #ifdef HAVE_MENUS |
| 5692 | if (previous_frame_menu_bar_lines != FRAME_MENU_BAR_LINES (f)) | 5698 | if (previous_frame_menu_bar_lines != FRAME_MENU_BAR_LINES (f)) |
| 5693 | x_set_menu_bar_lines (f, make_number (previous_frame_menu_bar_lines), | 5699 | { |
| 5694 | make_number (0)); | 5700 | if (FRAME_WINDOW_P (f)) |
| 5701 | x_set_menu_bar_lines (f, | ||
| 5702 | make_number (previous_frame_menu_bar_lines), | ||
| 5703 | make_number (0)); | ||
| 5704 | else /* TTY or MSDOS */ | ||
| 5705 | set_menu_bar_lines (f, make_number (previous_frame_menu_bar_lines), | ||
| 5706 | make_number (0)); | ||
| 5707 | } | ||
| 5708 | #endif | ||
| 5695 | #ifdef HAVE_WINDOW_SYSTEM | 5709 | #ifdef HAVE_WINDOW_SYSTEM |
| 5696 | if (previous_frame_tool_bar_lines != FRAME_TOOL_BAR_LINES (f)) | 5710 | if (previous_frame_tool_bar_lines != FRAME_TOOL_BAR_LINES (f)) |
| 5697 | x_set_tool_bar_lines (f, make_number (previous_frame_tool_bar_lines), | 5711 | x_set_tool_bar_lines (f, make_number (previous_frame_tool_bar_lines), |
| 5698 | make_number (0)); | 5712 | make_number (0)); |
| 5699 | #endif | 5713 | #endif |
| 5700 | #endif | ||
| 5701 | 5714 | ||
| 5702 | /* Now, free glyph matrices in windows that were not reused. */ | 5715 | /* Now, free glyph matrices in windows that were not reused. */ |
| 5703 | for (i = n = 0; i < n_leaf_windows; ++i) | 5716 | for (i = n = 0; i < n_leaf_windows; ++i) |