20 if (BeginTable(
"DWToolset", 16, ImGuiTableFlags_SizingFixedFit, ImVec2(0, 0))) {
21 static std::array<const char*, 16> tool_names = {
22 "Undo",
"Redo",
"Separator",
"All",
"BG1",
"BG2",
23 "BG3",
"Separator",
"Object",
"Sprite",
"Item",
"Entrance",
24 "Door",
"Chest",
"Block",
"Palette"};
25 std::ranges::for_each(tool_names,
26 [](
const char* name) { TableSetupColumn(name); });
49 if (ImGui::IsItemHovered()) {
50 ImGui::SetTooltip(
"Show all background layers");
57 if (ImGui::IsItemHovered()) {
58 ImGui::SetTooltip(
"Show background layer 1 only");
65 if (ImGui::IsItemHovered()) {
66 ImGui::SetTooltip(
"Show background layer 2 only");
73 if (ImGui::IsItemHovered()) {
74 ImGui::SetTooltip(
"Show background layer 3 only");
86 if (ImGui::IsItemHovered()) {
87 ImGui::SetTooltip(
"Objects");
94 if (ImGui::IsItemHovered()) {
95 ImGui::SetTooltip(
"Sprites");
102 if (ImGui::IsItemHovered()) {
103 ImGui::SetTooltip(
"Items");
110 if (ImGui::IsItemHovered()) {
111 ImGui::SetTooltip(
"Entrances");
118 if (ImGui::IsItemHovered()) {
119 ImGui::SetTooltip(
"Doors");
126 if (ImGui::IsItemHovered()) {
127 ImGui::SetTooltip(
"Chests");
134 if (ImGui::IsItemHovered()) {
135 ImGui::SetTooltip(
"Blocks");
148 ImGui::Text(
"Instructions: Click to place objects, Ctrl+Click to select, drag to move");