diff --git a/src/Input.cpp b/src/Input.cpp index 61945c8..de8a3fd 100644 --- a/src/Input.cpp +++ b/src/Input.cpp @@ -29,10 +29,19 @@ void Input::load_key_map() { for (std::string part : entry.value()) { - ctrl = part == "CTRL"; - shift = part == "SHIFT"; - alt = part == "ALT"; - if (not ctrl and not shift and not alt) + if (part == "CTRL") + { + ctrl = true; + } + else if (part == "SHIFT") + { + shift = true; + } + else if (part == "ALT") + { + alt = true; + } + else { key = get_key_code(part); }