diff --git a/src/Screens/DesktopDrawingProgramScreen.cpp b/src/Screens/DesktopDrawingProgramScreen.cpp index 5de5f75..541e033 100644 --- a/src/Screens/DesktopDrawingProgramScreen.cpp +++ b/src/Screens/DesktopDrawingProgramScreen.cpp @@ -62,6 +62,11 @@ void DesktopDrawingProgramScreen::input_key_callback(const InputManager::KeyCall toolbar.open_chatbox(); break; } + case InputManager::KEY_SHOW_PLAYER_LIST: { + if(key.down && !key.repeat) + toolbar.toggle_player_list(); + break; + } } DrawingProgramScreen::input_key_callback(key); } diff --git a/src/Toolbar.cpp b/src/Toolbar.cpp index caa2c5f..533afcf 100644 --- a/src/Toolbar.cpp +++ b/src/Toolbar.cpp @@ -192,6 +192,11 @@ void Toolbar::close_chatbox() { } } +void Toolbar::toggle_player_list() { + playerMenuOpen = !playerMenuOpen; + main.g.gui.set_to_layout(); +} + void Toolbar::layout_run() { auto& gui = main.g.gui; auto& io = gui.io; diff --git a/src/Toolbar.hpp b/src/Toolbar.hpp index 9e1de72..ea47c47 100644 --- a/src/Toolbar.hpp +++ b/src/Toolbar.hpp @@ -78,6 +78,7 @@ class Toolbar { void open_chatbox(); void close_chatbox(); + void toggle_player_list(); bool drawGui = true;