Rip out returnopts functionality. Not using it.
modified: src/nmseffect.c
This commit is contained in:
parent
1cd3657415
commit
65901d9875
@ -32,7 +32,6 @@
|
||||
#define REVEAL_LOOP_SPEED 50 // miliseconds between each reveal loop
|
||||
|
||||
// Behavior settings
|
||||
static char *returnOpts = NULL; // Return option setting
|
||||
static int autoDecrypt = 0; // Auto-decrypt flag
|
||||
static int maskBlank = 0; // Mask blank spaces
|
||||
static int colorOn = 1; // Terminal color flag
|
||||
@ -278,29 +277,9 @@ char nmseffect_exec(unsigned char *string, int string_len) {
|
||||
nmseffect_sleep(REVEAL_LOOP_SPEED);
|
||||
}
|
||||
|
||||
// Flush any input up to this point
|
||||
nmstermio_clear_input();
|
||||
|
||||
// Check if user must select from a set of options
|
||||
if (returnOpts != NULL && strlen(returnOpts) > 0) {
|
||||
|
||||
// Position cursor if necessary
|
||||
if (inputPositionY >= 0 && inputPositionX >= 0) {
|
||||
nmstermio_move_cursor(inputPositionY, inputPositionX);
|
||||
}
|
||||
|
||||
nmstermio_show_cursor();
|
||||
|
||||
// Get and validate user selection
|
||||
while (strchr(returnOpts, ret = nmstermio_get_char()) == NULL) {
|
||||
nmstermio_beep();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// User must press a key to continue when clearSrc is set
|
||||
// without returnOpts
|
||||
else if (nmstermio_get_clearscr()) {
|
||||
if (nmstermio_get_clearscr()) {
|
||||
nmstermio_get_char();
|
||||
}
|
||||
|
||||
@ -329,18 +308,6 @@ void nmseffect_set_foregroundcolor(char *color) {
|
||||
nmstermio_set_foregroundcolor(color);
|
||||
}
|
||||
|
||||
/*
|
||||
* Copy the string argument to the 'returnOpts' variable. This string is
|
||||
* used to determine what character the user must choose from before
|
||||
* nmseffect_exec() returns execution to the calling function. Normally
|
||||
* this is left NULL. Use only when you want to present a menu with
|
||||
* selection choices to the user.
|
||||
*/
|
||||
void nmseffect_set_returnopts(char *opts) {
|
||||
returnOpts = realloc(returnOpts, strlen(opts) + 1);
|
||||
strcpy(returnOpts, opts);
|
||||
}
|
||||
|
||||
/*
|
||||
* Set the autoDecrypt flag according to the true/false value of the
|
||||
* 'setting' argument. When set to true, nmseffect_exec() will not
|
||||
|
Loading…
Reference in New Issue
Block a user