update palette editor table columns
This commit is contained in:
@@ -84,6 +84,8 @@ absl::Status PaletteEditor::Update() {
|
|||||||
"Palette Group Name", std::to_string(i),
|
"Palette Group Name", std::to_string(i),
|
||||||
std::string(kPaletteGroupNames[i]));
|
std::string(kPaletteGroupNames[i]));
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
return absl::NotFoundError("ROM not open, no palettes to display");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (BeginTable("paletteEditorTable", 2, kPaletteTableFlags, ImVec2(0, 0))) {
|
if (BeginTable("paletteEditorTable", 2, kPaletteTableFlags, ImVec2(0, 0))) {
|
||||||
@@ -120,17 +122,19 @@ absl::Status PaletteEditor::Update() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void PaletteEditor::DisplayCategoryTable() {
|
void PaletteEditor::DisplayCategoryTable() {
|
||||||
if (BeginTable("Category Table", 6,
|
if (BeginTable("Category Table", 8,
|
||||||
ImGuiTableFlags_Resizable | ImGuiTableFlags_Reorderable |
|
ImGuiTableFlags_Resizable | ImGuiTableFlags_Reorderable |
|
||||||
ImGuiTableFlags_SizingStretchSame |
|
ImGuiTableFlags_SizingStretchSame |
|
||||||
ImGuiTableFlags_Hideable,
|
ImGuiTableFlags_Hideable,
|
||||||
ImVec2(0, 0))) {
|
ImVec2(0, 0))) {
|
||||||
TableSetupColumn("Weapons and Gear");
|
TableSetupColumn("Weapons and Gear");
|
||||||
TableSetupColumn("World and Global Sprites");
|
TableSetupColumn("Overworld and Area Colors");
|
||||||
|
TableSetupColumn("Global Sprites");
|
||||||
TableSetupColumn("Sprites Aux1");
|
TableSetupColumn("Sprites Aux1");
|
||||||
TableSetupColumn("Sprites Aux2");
|
TableSetupColumn("Sprites Aux2");
|
||||||
TableSetupColumn("Sprites Aux3");
|
TableSetupColumn("Sprites Aux3");
|
||||||
TableSetupColumn("Maps and Items");
|
TableSetupColumn("Maps and Items");
|
||||||
|
TableSetupColumn("Dungeons");
|
||||||
TableHeadersRow();
|
TableHeadersRow();
|
||||||
TableNextRow();
|
TableNextRow();
|
||||||
|
|
||||||
@@ -157,25 +161,21 @@ void PaletteEditor::DisplayCategoryTable() {
|
|||||||
status_ = DrawPaletteGroup(PaletteCategory::kAreaColors);
|
status_ = DrawPaletteGroup(PaletteCategory::kAreaColors);
|
||||||
TreePop();
|
TreePop();
|
||||||
}
|
}
|
||||||
if (TreeNode("Enemies")) {
|
|
||||||
status_ = DrawPaletteGroup(PaletteCategory::kGlobalSprites);
|
|
||||||
TreePop();
|
|
||||||
}
|
|
||||||
|
|
||||||
TableSetColumnIndex(2);
|
TableSetColumnIndex(2);
|
||||||
status_ = DrawPaletteGroup(PaletteCategory::kSpritesAux1);
|
status_ = DrawPaletteGroup(PaletteCategory::kGlobalSprites);
|
||||||
|
TreePop();
|
||||||
|
|
||||||
TableSetColumnIndex(3);
|
TableSetColumnIndex(3);
|
||||||
status_ = DrawPaletteGroup(PaletteCategory::kSpritesAux2);
|
status_ = DrawPaletteGroup(PaletteCategory::kSpritesAux1);
|
||||||
|
|
||||||
TableSetColumnIndex(4);
|
TableSetColumnIndex(4);
|
||||||
status_ = DrawPaletteGroup(PaletteCategory::kSpritesAux3);
|
status_ = DrawPaletteGroup(PaletteCategory::kSpritesAux2);
|
||||||
|
|
||||||
TableSetColumnIndex(5);
|
TableSetColumnIndex(5);
|
||||||
if (TreeNode("Dungeons")) {
|
status_ = DrawPaletteGroup(PaletteCategory::kSpritesAux3);
|
||||||
status_ = DrawPaletteGroup(PaletteCategory::kDungeons);
|
|
||||||
TreePop();
|
TableSetColumnIndex(6);
|
||||||
}
|
|
||||||
if (TreeNode("World Map")) {
|
if (TreeNode("World Map")) {
|
||||||
status_ = DrawPaletteGroup(PaletteCategory::kWorldMap);
|
status_ = DrawPaletteGroup(PaletteCategory::kWorldMap);
|
||||||
TreePop();
|
TreePop();
|
||||||
@@ -192,6 +192,11 @@ void PaletteEditor::DisplayCategoryTable() {
|
|||||||
status_ = DrawPaletteGroup(PaletteCategory::kCrystal);
|
status_ = DrawPaletteGroup(PaletteCategory::kCrystal);
|
||||||
TreePop();
|
TreePop();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TableSetColumnIndex(7);
|
||||||
|
status_ = DrawPaletteGroup(PaletteCategory::kDungeons);
|
||||||
|
TreePop();
|
||||||
|
|
||||||
EndTable();
|
EndTable();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user