add dictionary contents as message editor table column

This commit is contained in:
scawful
2024-08-19 10:22:17 -04:00
parent 20dc6e4ba7
commit f214f25512
2 changed files with 27 additions and 5 deletions

View File

@@ -131,11 +131,12 @@ absl::Status MessageEditor::Update() {
data_loaded_ = true;
}
if (BeginTable("##MessageEditor", 3,
if (BeginTable("##MessageEditor", 4,
ImGuiTableFlags_Borders | ImGuiTableFlags_Resizable)) {
TableSetupColumn("List");
TableSetupColumn("Contents");
TableSetupColumn("Commands");
TableSetupColumn("Dictionary");
TableHeadersRow();
@@ -148,6 +149,26 @@ absl::Status MessageEditor::Update() {
TableNextColumn();
DrawTextCommands();
TableNextColumn();
if (ImGui::BeginChild("##DictionaryChild", ImVec2(0, 0), true,
ImGuiWindowFlags_AlwaysVerticalScrollbar)) {
if (BeginTable("##Dictionary", 2,
ImGuiTableFlags_Borders | ImGuiTableFlags_Resizable)) {
TableSetupColumn("ID");
TableSetupColumn("Contents");
for (const auto& dictionary : AllDictionaries) {
TableNextColumn();
Text("%s", core::UppercaseHexWord(dictionary.ID).c_str());
TableNextColumn();
Text("%s", dictionary.Contents.c_str());
}
EndTable();
}
EndChild();
}
EndTable();
}