From 850f5a59d8614438b7deeb15d0b0dc9eb3601018 Mon Sep 17 00:00:00 2001 From: mduval76 <9343789@etu.cegepsth.qc.ca> Date: Fri, 8 Dec 2023 22:15:10 -0500 Subject: [PATCH] Push string accumule comme il faut --- SQCSim2021/engine.cpp | 8 ++++++-- SQCSim2021/engine.h | 1 + 2 files changed, 7 insertions(+), 2 deletions(-) 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;