Support the esc key for aborting the sneakers menu.

modified:   src/sneakers.c
This commit is contained in:
Brian Barto 2018-06-13 14:06:24 -04:00
parent 2e404dcb65
commit 40f7d1a080
1 changed files with 15 additions and 3 deletions

View File

@ -14,7 +14,8 @@
int main(void) { int main(void) {
int termCols, spaces = 0; int termCols, spaces = 0;
char input; char input;
char display[2000]; char r_opts[8];
char display[4000];
char *head1Left = "DATANET PROC RECORD: 45-3456-W-3452"; char *head1Left = "DATANET PROC RECORD: 45-3456-W-3452";
char *head1Right = "Transnet on/xc-3"; char *head1Right = "Transnet on/xc-3";
char *head2Center = "FEDERAL RESERVE TRANSFER NODE"; char *head2Center = "FEDERAL RESERVE TRANSFER NODE";
@ -160,14 +161,25 @@ int main(void) {
// Settings // Settings
nmseffect_set_input_position(((termCols - strlen(foot2Center)) / 2) + 2, 18); nmseffect_set_input_position(((termCols - strlen(foot2Center)) / 2) + 2, 18);
nmseffect_set_returnopts("123456"); r_opts[0] = 49;
r_opts[1] = 50;
r_opts[2] = 51;
r_opts[3] = 52;
r_opts[4] = 53;
r_opts[5] = 54;
r_opts[6] = 27;
r_opts[7] = 0;
nmseffect_set_returnopts(r_opts);
nmseffect_set_clearscr(1); nmseffect_set_clearscr(1);
// Execut effect // Execut effect
input = nmseffect_exec(display); input = nmseffect_exec(display);
// Print user choice // Print user choice
printf("You chose %c\n", input); if (input == 27)
printf("Aborted!\n");
else
printf("You chose %c\n", input);
return 0; return 0;
} }