diff options
author | tilghman <tilghman@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-04-24 20:01:14 +0000 |
---|---|---|
committer | tilghman <tilghman@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-04-24 20:01:14 +0000 |
commit | 0d2f9d54cd5813c8e24d843541caa2fb67cfd7b7 (patch) | |
tree | c8e3e75e68258686eacc51dd0ab5cd30527b6bee /build_tools | |
parent | 5ab6384261190c9661d556e310f32670e6aa7c7b (diff) |
Move clueful 'h' more central; alias ESC to left arrow and make ESC quit on main menu
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@22308 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'build_tools')
-rw-r--r-- | build_tools/menuselect_curses.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/build_tools/menuselect_curses.c b/build_tools/menuselect_curses.c index ed30c917d..84e85861f 100644 --- a/build_tools/menuselect_curses.c +++ b/build_tools/menuselect_curses.c @@ -37,8 +37,9 @@ #define MENU_TITLE1 "*************************************" #define MENU_TITLE2 "* Asterisk Module Selection *" #define MENU_TITLE3 "*************************************" +#define MENU_HELP "Press 'h' for help." -#define TITLE_HEIGHT 5 +#define TITLE_HEIGHT 7 #define MIN_X 80 #define MIN_Y 20 @@ -199,6 +200,7 @@ int run_category_menu(WINDOW *menu, int cat_num) /* XXX Move up the list by PAGE_OFFSET */ break; case KEY_LEFT: + case 27: /* Esc key */ return 0; case KEY_RIGHT: case KEY_ENTER: @@ -236,8 +238,8 @@ void draw_title_window(WINDOW *title) waddstr(title, MENU_TITLE2); wmove(title, 3, (max_x / 2) - (strlen(MENU_TITLE3) / 2)); waddstr(title, MENU_TITLE3); - wmove(title, 0, 0); - waddstr(title, "Press 'h' for help"); + wmove(title, 5, (max_x / 2) - (strlen(MENU_HELP) / 2)); + waddstr(title, MENU_HELP); wrefresh(title); } @@ -298,11 +300,11 @@ int run_menu(void) default: break; } - if (c == 'q') { + if (c == 'q' || c == 'Q' || c == 27) { res = -1; break; } - if (c == 'x') + if (c == 'x' || c == 'X' || c == 's' || c == 'S') break; draw_main_menu(menu, curopt); } |