KeyboardMenu::KeyboardMenu(InputManager& input_manager) : m_input_manager(input_manager) { add_label(_("Setup Keyboard")); add_hl(); add_controlfield(Controller::UP, _("Up")); add_controlfield(Controller::DOWN, _("Down")); add_controlfield(Controller::LEFT, _("Left")); add_controlfield(Controller::RIGHT, _("Right")); add_controlfield(Controller::JUMP, _("Jump")); add_controlfield(Controller::ACTION, _("Action")); add_controlfield(Controller::PEEK_LEFT, _("Peek Left")); add_controlfield(Controller::PEEK_RIGHT, _("Peek Right")); add_controlfield(Controller::PEEK_UP, _("Peek Up")); add_controlfield(Controller::PEEK_DOWN, _("Peek Down")); if (g_config->developer_mode) { add_controlfield(Controller::CONSOLE, _("Console")); } if (g_config->developer_mode) { add_controlfield(Controller::CHEAT_MENU, _("Cheat Menu")); } add_hl(); add_inactive(_("The following feature is deprecated.")); // l10n: Continuation of string "The following feature is deprecated." add_inactive(_("It will be removed from the next release")); // l10n: Continuation of string "It will be removed from the next release" add_inactive(_("of SuperTux.")); add_toggle(Controller::CONTROLCOUNT, _("Jump with Up"), &g_config->keyboard_config.jump_with_up_kbd); add_hl(); add_back(_("Back")); refresh(); }
KeyboardMenu::KeyboardMenu(InputManager& input_manager) : m_input_manager(input_manager) { add_label(_("Setup Keyboard")); add_hl(); add_controlfield(Controller::UP, _("Up")); add_controlfield(Controller::DOWN, _("Down")); add_controlfield(Controller::LEFT, _("Left")); add_controlfield(Controller::RIGHT, _("Right")); add_controlfield(Controller::JUMP, _("Jump")); add_controlfield(Controller::ACTION, _("Action")); add_controlfield(Controller::PEEK_LEFT, _("Peek Left")); add_controlfield(Controller::PEEK_RIGHT, _("Peek Right")); add_controlfield(Controller::PEEK_UP, _("Peek Up")); add_controlfield(Controller::PEEK_DOWN, _("Peek Down")); if (g_config->developer_mode || g_config->console_enabled) { add_controlfield(Controller::CONSOLE, _("Console")); } if (g_config->developer_mode) { add_controlfield(Controller::CHEAT_MENU, _("Cheat Menu")); } add_toggle(Controller::CONTROLCOUNT, _("Jump with Up"), &g_config->keyboard_config.jump_with_up_kbd); add_hl(); add_back(_("Back")); refresh(); }
void JoystickMenu::recreate_menu() { clear(); add_label(_("Setup Joystick")); add_hl(); add_toggle(MNID_AUTO_JOYSTICK_CFG, _("Manual Configuration"), &m_auto_joystick_cfg) ->set_help(_("Use manual configuration instead of SDL2's automatic GameController support")); if (m_input_manager.use_game_controller()) { m_joysticks_available = false; } else { if (m_input_manager.joystick_manager->get_num_joysticks() > 0) { m_joysticks_available = true; add_controlfield(Controller::UP, _("Up")); add_controlfield(Controller::DOWN, _("Down")); add_controlfield(Controller::LEFT, _("Left")); add_controlfield(Controller::RIGHT, _("Right")); add_controlfield(Controller::JUMP, _("Jump")); add_controlfield(Controller::ACTION, _("Action")); add_controlfield(Controller::START, _("Pause/Menu")); add_controlfield(Controller::PEEK_LEFT, _("Peek Left")); add_controlfield(Controller::PEEK_RIGHT, _("Peek Right")); add_controlfield(Controller::PEEK_UP, _("Peek Up")); add_controlfield(Controller::PEEK_DOWN, _("Peek Down")); if (g_config->developer_mode) { add_controlfield(Controller::CONSOLE, _("Console")); } if (g_config->developer_mode) { add_controlfield(Controller::CHEAT_MENU, _("Cheat Menu")); } add_toggle(MNID_JUMP_WITH_UP, _("Jump with Up"), &g_config->joystick_config.jump_with_up_joy); } else { m_joysticks_available = false; add_inactive(_("No Joysticks found")); add_entry(MNID_SCAN_JOYSTICKS, _("Scan for Joysticks")); } } add_hl(); add_back(_("Back")); refresh(); }