Minor cosmetic code cleanup.

This commit is contained in:
Leon Styhre 2021-08-11 12:09:58 +02:00
parent d596c96181
commit 18949d375c
3 changed files with 17 additions and 17 deletions

View file

@ -844,23 +844,23 @@ void GuiMenu::openOtherOptions()
#endif #endif
// Exit button configuration. // Exit button configuration.
auto exit_button_config = std::make_shared<OptionListComponent<std::string>> auto exit_button_config = std::make_shared<OptionListComponent<std::string>>(
(mWindow, getHelpStyle(), "EXIT BUTTON COMBO", false); mWindow, getHelpStyle(), "EXIT BUTTON COMBO", false);
std::string selectedExitButtonCombo = Settings::getInstance()->getString("ExitButtonCombo"); std::string selectedExitButtonCombo = Settings::getInstance()->getString("ExitButtonCombo");
exit_button_config->add("F4", "F4", selectedExitButtonCombo == "F4"); exit_button_config->add("F4", "F4", selectedExitButtonCombo == "F4");
exit_button_config->add("Alt + F4", "AltF4", selectedExitButtonCombo == "AltF4"); exit_button_config->add("Alt + F4", "AltF4", selectedExitButtonCombo == "AltF4");
#if defined(_WIN64) || defined(__unix__) #if defined(_WIN64) || defined(__unix__)
exit_button_config->add("Alt + Q", "AltQ", selectedExitButtonCombo == "AltQ"); exit_button_config->add("Alt + Q", "AltQ", selectedExitButtonCombo == "AltQ");
#endif #endif
#if defined(__APPLE__) #if defined(__APPLE__)
exit_button_config->add("\u2318 + Q", "CmdQ", selectedExitButtonCombo == "CmdQ"); exit_button_config->add("\u2318 + Q", "CmdQ", selectedExitButtonCombo == "CmdQ");
#endif #endif
s->addWithLabel("EXIT BUTTON COMBO", exit_button_config); s->addWithLabel("EXIT BUTTON COMBO", exit_button_config);
s->addSaveFunc([exit_button_config, s] { s->addSaveFunc([exit_button_config, s] {
if (exit_button_config->getSelected() != if (exit_button_config->getSelected() !=
Settings::getInstance()->getString("ExitButtonCombo")) { Settings::getInstance()->getString("ExitButtonCombo")) {
Settings::getInstance()->setString("ExitButtonCombo", Settings::getInstance()->setString("ExitButtonCombo",
exit_button_config->getSelected()); exit_button_config->getSelected());
s->setNeedsSaving(); s->setNeedsSaving();
} }
}); });

View file

@ -29,8 +29,8 @@ int SDL_USER_CECBUTTONDOWN = -1;
int SDL_USER_CECBUTTONUP = -1; int SDL_USER_CECBUTTONUP = -1;
// Save button states for combo-button exit support and predefine exit option-function map. // Save button states for combo-button exit support and predefine exit option-function map.
static bool altDown = false; static bool sAltDown = false;
static bool lguiDown = false; static bool sLguiDown = false;
InputManager* InputManager::sInstance = nullptr; InputManager* InputManager::sInstance = nullptr;
@ -433,9 +433,9 @@ bool InputManager::parseEvent(const SDL_Event& event, Window* window)
// Save button states for alt and command. // Save button states for alt and command.
if (event.key.keysym.sym == SDLK_LALT) if (event.key.keysym.sym == SDLK_LALT)
altDown = true; sAltDown = true;
if (event.key.keysym.sym == SDLK_LGUI) if (event.key.keysym.sym == SDLK_LGUI)
lguiDown = true; sLguiDown = true;
if (event.key.keysym.sym == SDLK_BACKSPACE && SDL_IsTextInputActive()) if (event.key.keysym.sym == SDLK_BACKSPACE && SDL_IsTextInputActive())
window->textInput("\b"); window->textInput("\b");
@ -447,11 +447,11 @@ bool InputManager::parseEvent(const SDL_Event& event, Window* window)
bool exitState; bool exitState;
std::string exitOption = Settings::getInstance()->getString("ExitButtonCombo"); std::string exitOption = Settings::getInstance()->getString("ExitButtonCombo");
if (exitOption == "AltF4") if (exitOption == "AltF4")
exitState = event.key.keysym.sym == SDLK_F4 && altDown; exitState = event.key.keysym.sym == SDLK_F4 && sAltDown;
else if (exitOption == "CmdQ") else if (exitOption == "CmdQ")
exitState = event.key.keysym.sym == SDLK_q && lguiDown; exitState = event.key.keysym.sym == SDLK_q && sLguiDown;
else if (exitOption == "AltQ") else if (exitOption == "AltQ")
exitState = event.key.keysym.sym == SDLK_q && altDown; exitState = event.key.keysym.sym == SDLK_q && sAltDown;
else else
exitState = event.key.keysym.sym == SDLK_F4; exitState = event.key.keysym.sym == SDLK_F4;
if (exitState) { if (exitState) {
@ -469,9 +469,9 @@ bool InputManager::parseEvent(const SDL_Event& event, Window* window)
// Release button states. // Release button states.
if (event.key.keysym.sym == SDLK_LALT) if (event.key.keysym.sym == SDLK_LALT)
altDown = false; sAltDown = false;
if (event.key.keysym.sym == SDLK_LGUI) if (event.key.keysym.sym == SDLK_LGUI)
lguiDown = false; sLguiDown = false;
window->input(getInputConfigByDevice(DEVICE_KEYBOARD), window->input(getInputConfigByDevice(DEVICE_KEYBOARD),
Input(DEVICE_KEYBOARD, TYPE_KEY, event.key.keysym.sym, 0, false)); Input(DEVICE_KEYBOARD, TYPE_KEY, event.key.keysym.sym, 0, false));

View file

@ -225,6 +225,7 @@ void Settings::setDefaults()
mStringMap["VideoPlayer"] = { "ffmpeg", "ffmpeg" }; mStringMap["VideoPlayer"] = { "ffmpeg", "ffmpeg" };
#endif #endif
#endif #endif
mStringMap["ExitButtonCombo"] = { "F4", "F4" };
mStringMap["SaveGamelistsMode"] = { "always", "always" }; mStringMap["SaveGamelistsMode"] = { "always", "always" };
#if defined(_WIN64) #if defined(_WIN64)
mBoolMap["HideTaskbar"] = { false, false }; mBoolMap["HideTaskbar"] = { false, false };
@ -247,7 +248,6 @@ void Settings::setDefaults()
mBoolMap["DisableComposition"] = { true, true }; mBoolMap["DisableComposition"] = { true, true };
#endif #endif
mBoolMap["DisplayGPUStatistics"] = { false, false }; mBoolMap["DisplayGPUStatistics"] = { false, false };
mStringMap["ExitButtonCombo"] = { "F4", "F4" };
// macOS requires root privileges to reboot and power off so it doesn't make much // macOS requires root privileges to reboot and power off so it doesn't make much
// sense to enable this setting and menu entry for that operating system. // sense to enable this setting and menu entry for that operating system.
#if !defined(__APPLE__) #if !defined(__APPLE__)