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)
      {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…