20 if (BeginTable(
"DWToolset", 16, ImGuiTableFlags_SizingFixedFit,
22 static std::array<const char*, 16> tool_names = {
23 "Undo",
"Redo",
"Separator",
"All",
"BG1",
"BG2",
24 "BG3",
"Separator",
"Object",
"Sprite",
"Item",
"Entrance",
25 "Door",
"Chest",
"Block",
"Palette"};
26 std::ranges::for_each(tool_names,
27 [](
const char* name) { TableSetupColumn(name); });
52 if (ImGui::IsItemHovered()) {
53 ImGui::SetTooltip(
"Show all background layers");
60 if (ImGui::IsItemHovered()) {
61 ImGui::SetTooltip(
"Show background layer 1 only");
68 if (ImGui::IsItemHovered()) {
69 ImGui::SetTooltip(
"Show background layer 2 only");
76 if (ImGui::IsItemHovered()) {
77 ImGui::SetTooltip(
"Show background layer 3 only");
89 if (ImGui::IsItemHovered()) {
90 ImGui::SetTooltip(
"Objects");
97 if (ImGui::IsItemHovered()) {
98 ImGui::SetTooltip(
"Sprites");
105 if (ImGui::IsItemHovered()) {
106 ImGui::SetTooltip(
"Items");
113 if (ImGui::IsItemHovered()) {
114 ImGui::SetTooltip(
"Entrances");
121 if (ImGui::IsItemHovered()) {
122 ImGui::SetTooltip(
"Doors");
129 if (ImGui::IsItemHovered()) {
130 ImGui::SetTooltip(
"Chests");
137 if (ImGui::IsItemHovered()) {
138 ImGui::SetTooltip(
"Blocks");
153 "Instructions: Click to place objects, Ctrl+Click to select, drag to "