Files
ppsspp/UI/ImDebugger/ImConsole.h
2025-03-27 14:26:48 +01:00

28 lines
612 B
C++

#pragma once
#include <cstdlib>
#include <locale>
#include "ext/imgui/imgui.h"
// Adapted from the ImGui demo.
class ImConsole {
public:
ImConsole();
~ImConsole();
void Draw(ImConfig &cfg);
void ExecCommand(const char* command_line);
int TextEditCallback(ImGuiInputTextCallbackData* data);
private:
char InputBuf[256];
ImVector<const char*> Commands;
ImVector<char*> History;
int HistoryPos; // -1: new line, 0..History.Size-1 browsing history.
ImGuiTextFilter Filter;
bool AutoScroll;
bool ScrollToBottom;
};