diff --git a/SQCSim2021/engine.cpp b/SQCSim2021/engine.cpp index 7873f36..5afb035 100644 --- a/SQCSim2021/engine.cpp +++ b/SQCSim2021/engine.cpp @@ -759,10 +759,14 @@ void Engine::DisplayLobbyMenu(float elapsedTime) { std::ostringstream ss; glColor4f(1.0f, 1.0f, 1.0f, 1.0f); - if (m_charChanged) { - ss << m_inputChar; + if (m_charChanged && m_currentInputString.size() < 26) { + m_currentInputString += m_inputChar; } + ss << m_currentInputString; + m_charChanged = false; + + if (lobbyTime < onInterval) { ss << "_"; } diff --git a/SQCSim2021/engine.h b/SQCSim2021/engine.h index b47bacd..b99fd76 100644 --- a/SQCSim2021/engine.h +++ b/SQCSim2021/engine.h @@ -204,6 +204,7 @@ private: bool m_selectedQuit = false; char m_inputChar = 0; + std::string m_currentInputString; bool m_charChanged = false; bool m_key1 = false;