From 224ecf189999957c26614b9734c7370b4046ccab Mon Sep 17 00:00:00 2001 From: Syndamia Date: Thu, 5 May 2022 13:58:34 +0300 Subject: Autocommit at 05.05.2022 @ 13:58 --- src/ConsoleInterface/Menu.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src/ConsoleInterface/Menu.cpp') diff --git a/src/ConsoleInterface/Menu.cpp b/src/ConsoleInterface/Menu.cpp index 333c47a..615b722 100644 --- a/src/ConsoleInterface/Menu.cpp +++ b/src/ConsoleInterface/Menu.cpp @@ -12,16 +12,19 @@ void Menu::navigate() const { } resetOrderedList(); + printOrderedListElem("Go Back"); for (unsigned i = 0; i < menuOptions.get_count(); i++) printOrderedListElem(menuOptions[i].get_nameInMenu()); - unsigned buffer = 0; - while (0 == buffer || buffer >= menuOptions.get_count()) { - print("Execute No [1-"); + int buffer = -1; + while (buffer < 0 || buffer >= menuOptions.get_count()) { + print("Execute No [0-"); print(menuOptions.get_count()); print("]: "); read(buffer); } + if (buffer == 0) return; + menuOptions[buffer - 1].run(); } -- cgit v1.3.1-23-gd82d