Version v0.2.67 - Enhanced UI - added Q for quit and improved pad generation flow
This commit is contained in:
15
otp.c
15
otp.c
@@ -158,6 +158,7 @@ int interactive_mode(void) {
|
||||
handle_pads_menu();
|
||||
break;
|
||||
case 'X':
|
||||
case 'Q':
|
||||
printf("Goodbye!\n");
|
||||
return 0;
|
||||
default:
|
||||
@@ -3047,7 +3048,12 @@ int handle_pads_menu(void) {
|
||||
if (fgets(input, sizeof(input), stdin)) {
|
||||
char choice = toupper(input[0]);
|
||||
if (choice == 'G') {
|
||||
return handle_generate_menu();
|
||||
int result = handle_generate_menu();
|
||||
if (result == 0) {
|
||||
// After successful pad generation, return to pads menu
|
||||
return handle_pads_menu();
|
||||
}
|
||||
return result;
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
@@ -3117,7 +3123,12 @@ int handle_pads_menu(void) {
|
||||
|
||||
// Handle actions first
|
||||
if (toupper(input[0]) == 'G') {
|
||||
return handle_generate_menu();
|
||||
int result = handle_generate_menu();
|
||||
if (result == 0) {
|
||||
// After successful pad generation, return to pads menu
|
||||
return handle_pads_menu();
|
||||
}
|
||||
return result;
|
||||
} else if (toupper(input[0]) == 'B') {
|
||||
return 0; // Back to main menu
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user