INNER CODE UNIT · C++
prev_history_pos
JuanDiegoMontoya/Gengine · src/engine/Console.cpp:555
const int prev_history_pos = console->historyPos;
if (data->EventKey == ImGuiKey_UpArrow)
{
if (console->historyPos == -1)
console->historyPos = console->inputHistory.size() - 1;
else if (console->historyPos > 0)
console->historyPos--;
}
else if (data->EventKey == ImGuiKey_DownArrow)
{
if (console->historyPos != -1)
if (++console->historyPos >= console->inputHistory.size())
console->historyPos = -1;
}
// a better implementation would preserve the data on the current input line along with cursor position
if (prev_history_pos != console->historyPos)
{