diff options
| author | Eli Zaretskii | 2013-09-17 18:31:37 +0300 |
|---|---|---|
| committer | Eli Zaretskii | 2013-09-17 18:31:37 +0300 |
| commit | 342cf49489d7f014db1bdbbdd922345c8db02cd6 (patch) | |
| tree | e04b48f3995cea02e4e906f687ca0bb18b5e8bd3 /src/term.c | |
| parent | ffc3882f6ceca6c1516d5dda6f719bbaed1fa7df (diff) | |
| download | emacs-342cf49489d7f014db1bdbbdd922345c8db02cd6.tar.gz emacs-342cf49489d7f014db1bdbbdd922345c8db02cd6.zip | |
Fixed display and padding of menu items; File menu displays OK.
Diffstat (limited to 'src/term.c')
| -rw-r--r-- | src/term.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/term.c b/src/term.c index f27bf8d900d..28338a3cc48 100644 --- a/src/term.c +++ b/src/term.c | |||
| @@ -2942,9 +2942,11 @@ tty_menu_display (tty_menu *menu, int x, int y, int pn, int *faces, | |||
| 2942 | #endif | 2942 | #endif |
| 2943 | for (i = 0; i < menu->count; i++) | 2943 | for (i = 0; i < menu->count; i++) |
| 2944 | { | 2944 | { |
| 2945 | int max_width = width + 2; | 2945 | int max_width = width + 2; /* +2 for padding blanks on each side */ |
| 2946 | 2946 | ||
| 2947 | cursor_to (sf, y + i, x); | 2947 | cursor_to (sf, y + i, x); |
| 2948 | if (menu->submenu[i]) | ||
| 2949 | max_width += 2; /* for displaying " >" after the item */ | ||
| 2948 | enabled | 2950 | enabled |
| 2949 | = (!menu->submenu[i] && menu->panenumber[i]) || (menu->submenu[i]); | 2951 | = (!menu->submenu[i] && menu->panenumber[i]) || (menu->submenu[i]); |
| 2950 | mousehere = (y + i == my && x <= mx && mx < x + max_width); | 2952 | mousehere = (y + i == my && x <= mx && mx < x + max_width); |
| @@ -2958,7 +2960,7 @@ tty_menu_display (tty_menu *menu, int x, int y, int pn, int *faces, | |||
| 2958 | menu_help_paneno = pn - 1; | 2960 | menu_help_paneno = pn - 1; |
| 2959 | menu_help_itemno = i; | 2961 | menu_help_itemno = i; |
| 2960 | } | 2962 | } |
| 2961 | display_tty_menu_item (menu->text[i], face, x, y + i, | 2963 | display_tty_menu_item (menu->text[i], max_width, face, x, y + i, |
| 2962 | menu->submenu[i] != NULL); | 2964 | menu->submenu[i] != NULL); |
| 2963 | } | 2965 | } |
| 2964 | update_frame_with_menu (sf); | 2966 | update_frame_with_menu (sf); |