1
0
mirror of synced 2024-11-24 15:50:16 +01:00

patterns: Fixed indentation of inlined variables

This commit is contained in:
WerWolv 2022-03-17 23:30:38 +01:00
parent a17b647e79
commit 11441d632b
6 changed files with 25 additions and 12 deletions

View File

@ -59,6 +59,9 @@ namespace hex::pl {
ImGui::TableNextColumn();
ImGui::TextFormatted("{}", this->formatDisplayValue("{ ... }", this));
} else {
ImGui::SameLine();
ImGui::TreeNodeEx("", ImGuiTreeNodeFlags_SpanFullWidth | ImGuiTreeNodeFlags_Leaf);
}
if (open) {
@ -77,8 +80,7 @@ namespace hex::pl {
}
}
if (!this->isInlined())
ImGui::TreePop();
ImGui::TreePop();
} else {
this->m_displayEnd = 50;
}

View File

@ -50,6 +50,9 @@ namespace hex::pl {
ImGui::TableNextColumn();
ImGui::TextFormatted("{}", this->formatDisplayValue("{ ... }", this));
} else {
ImGui::SameLine();
ImGui::TreeNodeEx("", ImGuiTreeNodeFlags_SpanFullWidth | ImGuiTreeNodeFlags_Leaf);
}
if (open) {
@ -72,8 +75,7 @@ namespace hex::pl {
}
}
if (!this->isInlined())
ImGui::TreePop();
ImGui::TreePop();
} else {
this->m_displayEnd = 50;
}

View File

@ -121,6 +121,9 @@ namespace hex::pl {
valueString += "}";
ImGui::TextFormatted("{}", this->formatDisplayValue(valueString, this));
} else {
ImGui::SameLine();
ImGui::TreeNodeEx("", ImGuiTreeNodeFlags_SpanFullWidth | ImGuiTreeNodeFlags_Leaf);
}
if (open) {
@ -128,9 +131,9 @@ namespace hex::pl {
for (auto &field : this->m_fields)
field->draw(provider);
if (!this->isInlined())
ImGui::TreePop();
ImGui::TreePop();
}
}
void setOffset(u64 offset) override {

View File

@ -45,13 +45,15 @@ namespace hex::pl {
ImGui::TextFormattedColored(ImColor(0xFF9BC64D), "{}", this->getFormattedName());
ImGui::TableNextColumn();
ImGui::TextFormatted("{}", formatDisplayValue(hex::format("*(0x{0:X})", data), u128(data)));
} else {
ImGui::SameLine();
ImGui::TreeNodeEx("", ImGuiTreeNodeFlags_SpanFullWidth | ImGuiTreeNodeFlags_Leaf);
}
if (open) {
this->m_pointedAt->createEntry(provider);
if (!this->isInlined())
ImGui::TreePop();
ImGui::TreePop();
}
}

View File

@ -46,14 +46,16 @@ namespace hex::pl {
ImGui::TextUnformatted(this->getTypeName().c_str());
ImGui::TableNextColumn();
ImGui::TextFormatted("{}", this->formatDisplayValue("{ ... }", this));
} else {
ImGui::SameLine();
ImGui::TreeNodeEx("", ImGuiTreeNodeFlags_SpanFullWidth | ImGuiTreeNodeFlags_Leaf);
}
if (open) {
for (auto &member : this->m_sortedMembers)
member->draw(provider);
if (!this->isInlined())
ImGui::TreePop();
ImGui::TreePop();
}
}

View File

@ -47,14 +47,16 @@ namespace hex::pl {
ImGui::TableNextColumn();
ImGui::TextFormatted("{}", this->formatDisplayValue("{ ... }", this));
} else {
ImGui::SameLine();
ImGui::TreeNodeEx("", ImGuiTreeNodeFlags_SpanFullWidth | ImGuiTreeNodeFlags_Leaf);
}
if (open) {
for (auto &member : this->m_sortedMembers)
member->draw(provider);
if (!this->isInlined())
ImGui::TreePop();
ImGui::TreePop();
}
}