tidying
This commit is contained in:
parent
5705b59d8b
commit
cb76aa1e47
@ -268,8 +268,6 @@ std::string fullscreen_window::set_input_multiple_choice(std::string prompt, std
|
|||||||
case KEY_UP:
|
case KEY_UP:
|
||||||
if (selected > 0) {
|
if (selected > 0) {
|
||||||
selected--;
|
selected--;
|
||||||
} else {
|
|
||||||
selected = filtered_choices.size() - 1; // Wrap to end
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@ -277,8 +275,6 @@ std::string fullscreen_window::set_input_multiple_choice(std::string prompt, std
|
|||||||
case KEY_DOWN:
|
case KEY_DOWN:
|
||||||
if (selected < filtered_choices.size() - 1) {
|
if (selected < filtered_choices.size() - 1) {
|
||||||
selected++;
|
selected++;
|
||||||
} else {
|
|
||||||
selected = 0; // Wrap to beginning
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@ -333,11 +329,15 @@ bool fullscreen_window::set_input_yes_no(std::string prompt) {
|
|||||||
} else if (ch == 'n' || ch == 'N') {
|
} else if (ch == 'n' || ch == 'N') {
|
||||||
return false;
|
return false;
|
||||||
} else if (ch == KEY_LEFT) {
|
} else if (ch == KEY_LEFT) {
|
||||||
|
if (selected > 0) {
|
||||||
selected = 0;
|
selected = 0;
|
||||||
|
}
|
||||||
} else if (ch == KEY_RIGHT) {
|
} else if (ch == KEY_RIGHT) {
|
||||||
|
if (selected < 1) {
|
||||||
selected = 1;
|
selected = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
char fullscreen_window::set_input_yes_no_cancel(std::string prompt) {
|
char fullscreen_window::set_input_yes_no_cancel(std::string prompt) {
|
||||||
@ -375,9 +375,13 @@ char fullscreen_window::set_input_yes_no_cancel(std::string prompt) {
|
|||||||
} else if (ch == 'c' || ch == 'C') {
|
} else if (ch == 'c' || ch == 'C') {
|
||||||
return 'c';
|
return 'c';
|
||||||
} else if (ch == KEY_LEFT) {
|
} else if (ch == KEY_LEFT) {
|
||||||
selected = (selected - 1 + 3) % 3;
|
if (selected > 0) {
|
||||||
|
selected--;
|
||||||
|
}
|
||||||
} else if (ch == KEY_RIGHT) {
|
} else if (ch == KEY_RIGHT) {
|
||||||
selected = (selected + 1) % 3;
|
if (selected < 2) {
|
||||||
|
selected++;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -54,6 +54,9 @@ std::vector<ServerInfo> get_configured_servers() {
|
|||||||
|
|
||||||
void interactive_mode() {
|
void interactive_mode() {
|
||||||
interactive::fullscreen_window iw("DropShell Servers");
|
interactive::fullscreen_window iw("DropShell Servers");
|
||||||
|
|
||||||
|
iw.set_input_text_display("Loading all servers' status...");
|
||||||
|
|
||||||
auto servers = get_configured_servers();
|
auto servers = get_configured_servers();
|
||||||
std::vector<std::string> server_names;
|
std::vector<std::string> server_names;
|
||||||
for (const auto& server : servers) {
|
for (const auto& server : servers) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user