SaveTool: improve the looks of nodes.
This commit is contained in:
parent
f321a06a0e
commit
562758109c
1 changed files with 6 additions and 0 deletions
|
@ -495,6 +495,9 @@ void SaveTool::drawNode(Node& node) {
|
|||
ImGui::TableNextColumn();
|
||||
|
||||
bool has_children = (node.children().size() > 0);
|
||||
if(node.state() == Node::State::Unavailable) {
|
||||
ImGui::PushStyleColor(ImGuiCol_Text, ImGui::GetStyleColorVec4(ImGuiCol_TextDisabled));
|
||||
}
|
||||
if(has_children) {
|
||||
bool open = ImGui::TreeNodeEx(node.name(), ImGuiTreeNodeFlags_SpanAvailWidth|(node.state() == Node::State::Unlocked ? ImGuiTreeNodeFlags_Selected : 0));
|
||||
nodeTooltip();
|
||||
|
@ -510,6 +513,9 @@ void SaveTool::drawNode(Node& node) {
|
|||
ImGuiTreeNodeFlags_Bullet|(node.state() == Node::State::Unlocked ? ImGuiTreeNodeFlags_Selected : 0));
|
||||
nodeTooltip();
|
||||
}
|
||||
if(node.state() == Node::State::Unavailable) {
|
||||
ImGui::PopStyleColor();
|
||||
}
|
||||
}
|
||||
|
||||
void SaveTool::drawMassManager() {
|
||||
|
|
Loading…
Reference in a new issue