diff --git a/src/DrawingProgram/DrawingProgram.cpp b/src/DrawingProgram/DrawingProgram.cpp index 2354b12..1e873f6 100644 --- a/src/DrawingProgram/DrawingProgram.cpp +++ b/src/DrawingProgram/DrawingProgram.cpp @@ -307,6 +307,8 @@ void DrawingProgram::update() { switch_to_tool(DrawingProgramToolType::LASSOSELECT); else if(world.main.input.key(InputManager::KEY_DRAW_TOOL_PAN).pressed) switch_to_tool(DrawingProgramToolType::PAN); + else if(world.main.input.key(InputManager::KEY_DRAW_TOOL_LINE).pressed) + switch_to_tool(DrawingProgramToolType::LINE); selection.update(); drawTool->tool_update(); diff --git a/src/InputManager.cpp b/src/InputManager.cpp index 6abfffd..31baf89 100644 --- a/src/InputManager.cpp +++ b/src/InputManager.cpp @@ -44,6 +44,7 @@ InputManager::InputManager() { defaultKeyAssignments[{0, SDLK_X}] = KEY_DRAW_TOOL_RECTSELECT; defaultKeyAssignments[{0, SDLK_I}] = KEY_DRAW_TOOL_EYEDROPPER; defaultKeyAssignments[{0, SDLK_P}] = KEY_DRAW_TOOL_SCREENSHOT; + defaultKeyAssignments[{0, SDLK_N}] = KEY_DRAW_TOOL_LINE; defaultKeyAssignments[{0, SDLK_F1}] = KEY_OPEN_CHAT; defaultKeyAssignments[{0, SDLK_F3}] = KEY_SHOW_METRICS; defaultKeyAssignments[{0, SDLK_F2}] = KEY_SHOW_PLAYER_LIST; diff --git a/src/InputManager.hpp b/src/InputManager.hpp index 9b0893c..b7b918b 100644 --- a/src/InputManager.hpp +++ b/src/InputManager.hpp @@ -161,6 +161,7 @@ struct InputManager { KEY_DRAW_TOOL_RECTSELECT, KEY_DRAW_TOOL_EYEDROPPER, KEY_DRAW_TOOL_SCREENSHOT, + KEY_DRAW_TOOL_LINE, KEY_SHOW_METRICS, KEY_OPEN_CHAT, KEY_SHOW_PLAYER_LIST, @@ -253,7 +254,8 @@ NLOHMANN_JSON_SERIALIZE_ENUM(InputManager::KeyCodeEnum, { {InputManager::KEY_DRAW_TOOL_ELLIPSE, "Ellipse Tool"}, {InputManager::KEY_DRAW_TOOL_RECTSELECT, "Rect Select Tool"}, {InputManager::KEY_DRAW_TOOL_EYEDROPPER, "Color Select Tool"}, - {InputManager::KEY_DRAW_TOOL_SCREENSHOT, "Screenshot Tool"}, + {InputManager::KEY_DRAW_TOOL_SCREENSHOT, "Take Screenshot"}, + {InputManager::KEY_DRAW_TOOL_LINE, "Line Tool"}, {InputManager::KEY_SHOW_METRICS, "Show Metrics"}, {InputManager::KEY_OPEN_CHAT, "Open Chat"}, {InputManager::KEY_SHOW_PLAYER_LIST, "Show Player List"},