Website Summary Files Commits Branches @commit @diff @stats
path: root / src / Generic / ConsoleInterface / Menu.cpp
diff options
context:
space:
mode:
1 files changed, 2 insertions, 17 deletions
-rw-r--r--src/Generic/ConsoleInterface/Menu.cpp19
diff --git a/src/Generic/ConsoleInterface/Menu.cpp b/src/Generic/ConsoleInterface/Menu.cpp
index 39084a1..71bafaf 100644
--- a/src/Generic/ConsoleInterface/Menu.cpp
+++ b/src/Generic/ConsoleInterface/Menu.cpp
@@ -22,26 +22,11 @@ void Menu::navigate() const {
return;
}
- unsigned buffer = 1; // We immedeately read the value of buffer, so this is fine
+ char buffer[MAX_LINE_WIDTH];
while (buffer != 0) {
clear();
- print("> ");
- readLine();
-
- resetOrderedList(0);
- if (backExistsApp)
- printOrderedListElem("Exit");
- else
- printOrderedListElem("Go Back");
-
- for (unsigned i = 0; i < menuOptions.get_count(); i++)
- printOrderedListElem(menuOptions[i].get_nameInMenu());
-
- _printInputBoxLabel("Execute No [0-");
- print(menuOptions.get_count());
- print("]: ");
- read(buffer);
+ inputLineBox("> ", buffer, MAX_LINE_WIDTH);
if (buffer > menuOptions.get_count())
registerError("Invalid menu option!");