fix quit on macos

This commit is contained in:
Jos Dehaes 2021-10-06 21:03:21 +02:00
parent ec7415384d
commit 9c9da4606b

View File

@ -32,6 +32,8 @@ using std::cin, std::vector, std::string_literals::operator""s;
using namespace Tools; using namespace Tools;
namespace rng = std::ranges; namespace rng = std::ranges;
extern void clean_quit(int sig);
namespace Input { namespace Input {
//* Map for translating key codes to readable values //* Map for translating key codes to readable values
@ -187,7 +189,7 @@ namespace Input {
if (not filtering) { if (not filtering) {
bool keep_going = false; bool keep_going = false;
if (str_to_lower(key) == "q") { if (str_to_lower(key) == "q") {
exit(0); clean_quit(0);
} }
else if (is_in(key, "escape", "m")) { else if (is_in(key, "escape", "m")) {
Menu::show(Menu::Menus::Main); Menu::show(Menu::Menus::Main);
@ -483,4 +485,4 @@ namespace Input {
} }
} }
} }