Skip to content

Commit c73a6c7

Browse files
author
Semphris
committed
Allow all players to bind peeking keys
1 parent bb4e0c9 commit c73a6c7

File tree

1 file changed

+14
-13
lines changed

1 file changed

+14
-13
lines changed

src/supertux/menu/keyboard_menu.cpp

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,13 @@ KeyboardMenu::KeyboardMenu(InputManager& input_manager, int player_id) :
3838
add_controlfield(static_cast<int>(Control::JUMP), _("Jump"));
3939
add_controlfield(static_cast<int>(Control::ACTION), _("Action"));
4040

41+
add_controlfield(static_cast<int>(Control::PEEK_LEFT), _("Peek Left"));
42+
add_controlfield(static_cast<int>(Control::PEEK_RIGHT), _("Peek Right"));
43+
add_controlfield(static_cast<int>(Control::PEEK_UP), _("Peek Up"));
44+
add_controlfield(static_cast<int>(Control::PEEK_DOWN), _("Peek Down"));
45+
4146
if (m_player_id == 0)
4247
{
43-
add_controlfield(static_cast<int>(Control::PEEK_LEFT), _("Peek Left"));
44-
add_controlfield(static_cast<int>(Control::PEEK_RIGHT), _("Peek Right"));
45-
add_controlfield(static_cast<int>(Control::PEEK_UP), _("Peek Up"));
46-
add_controlfield(static_cast<int>(Control::PEEK_DOWN), _("Peek Down"));
4748
if (g_config->developer_mode) {
4849
add_controlfield(static_cast<int>(Control::CONSOLE), _("Console"));
4950
add_controlfield(static_cast<int>(Control::CHEAT_MENU), _("Cheat Menu"));
@@ -139,17 +140,17 @@ KeyboardMenu::refresh()
139140
micf = dynamic_cast<ItemControlField*>(&get_item_by_id(static_cast<int>(Control::ACTION)));
140141
if (micf) micf->change_input(get_key_name(kbd_cfg.reversemap_key(m_player_id, Control::ACTION)));
141142

143+
micf = dynamic_cast<ItemControlField*>(&get_item_by_id(static_cast<int>(Control::PEEK_LEFT)));
144+
if (micf) micf->change_input(get_key_name(kbd_cfg.reversemap_key(m_player_id, Control::PEEK_LEFT)));
145+
micf = dynamic_cast<ItemControlField*>(&get_item_by_id(static_cast<int>(Control::PEEK_RIGHT)));
146+
if (micf) micf->change_input(get_key_name(kbd_cfg.reversemap_key(m_player_id, Control::PEEK_RIGHT)));
147+
micf = dynamic_cast<ItemControlField*>(&get_item_by_id(static_cast<int>(Control::PEEK_UP)));
148+
if (micf) micf->change_input(get_key_name(kbd_cfg.reversemap_key(m_player_id, Control::PEEK_UP)));
149+
micf = dynamic_cast<ItemControlField*>(&get_item_by_id(static_cast<int>(Control::PEEK_DOWN)));
150+
if (micf) micf->change_input(get_key_name(kbd_cfg.reversemap_key(m_player_id, Control::PEEK_DOWN)));
151+
142152
if (m_player_id == 0)
143153
{
144-
micf = dynamic_cast<ItemControlField*>(&get_item_by_id(static_cast<int>(Control::PEEK_LEFT)));
145-
if (micf) micf->change_input(get_key_name(kbd_cfg.reversemap_key(m_player_id, Control::PEEK_LEFT)));
146-
micf = dynamic_cast<ItemControlField*>(&get_item_by_id(static_cast<int>(Control::PEEK_RIGHT)));
147-
if (micf) micf->change_input(get_key_name(kbd_cfg.reversemap_key(m_player_id, Control::PEEK_RIGHT)));
148-
micf = dynamic_cast<ItemControlField*>(&get_item_by_id(static_cast<int>(Control::PEEK_UP)));
149-
if (micf) micf->change_input(get_key_name(kbd_cfg.reversemap_key(m_player_id, Control::PEEK_UP)));
150-
micf = dynamic_cast<ItemControlField*>(&get_item_by_id(static_cast<int>(Control::PEEK_DOWN)));
151-
if (micf) micf->change_input(get_key_name(kbd_cfg.reversemap_key(m_player_id, Control::PEEK_DOWN)));
152-
153154
if (g_config->developer_mode) {
154155
micf = dynamic_cast<ItemControlField*>(&get_item_by_id(static_cast<int>(Control::CHEAT_MENU)));
155156
if (micf) micf->change_input(get_key_name(kbd_cfg.reversemap_key(m_player_id, Control::CHEAT_MENU)));

0 commit comments

Comments
 (0)