From 00f2c8a89f9f9287dc9b2c9ed3b5258c91bc68c9 Mon Sep 17 00:00:00 2001 From: Jeremy Date: Thu, 23 Nov 2023 20:13:23 +1300 Subject: [PATCH] Show previous commands in the console's scrollback buffer After you issue a command in the client console or rcon, the command will first be printed to the console prefixed with a '>' symbol. Cherry-pick of https://github.com/teeworlds/teeworlds/pull/3185 --- src/game/client/components/console.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/game/client/components/console.cpp b/src/game/client/components/console.cpp index 6b02a0442..3e067ed30 100644 --- a/src/game/client/components/console.cpp +++ b/src/game/client/components/console.cpp @@ -254,6 +254,10 @@ bool CGameConsole::CInstance::OnInput(const IInput::CEvent &Event) { char *pEntry = m_History.Allocate(m_Input.GetLength() + 1); str_copy(pEntry, m_Input.GetString(), m_Input.GetLength() + 1); + // print out the user's commands before they get run + char aBuf[256]; + str_format(aBuf, sizeof(aBuf), "> %s", m_Input.GetString()); + m_pGameConsole->PrintLine(m_Type, aBuf); } } ExecuteLine(m_Input.GetString());