ui: Improved pattern color visualization

This commit is contained in:
WerWolv 2022-09-05 23:34:20 +02:00
parent 95a3104a56
commit a0b2473bf4
2 changed files with 15 additions and 5 deletions

@ -1 +1 @@
Subproject commit 3d5b3b058978cbbfb4db5093d722f2073d36e955 Subproject commit 3d6e86e9cfeac668465e20a969a1d4dd251cd34d

View File

@ -80,8 +80,9 @@ namespace hex {
open = createTreeNode(pattern); open = createTreeNode(pattern);
ImGui::TableNextColumn(); ImGui::TableNextColumn();
makeSelectable(pattern); makeSelectable(pattern);
ImGui::SameLine();
drawCommentTooltip(pattern); drawCommentTooltip(pattern);
ImGui::TableNextColumn(); drawColorColumn(pattern);
drawOffsetColumn(pattern); drawOffsetColumn(pattern);
drawSizeColumn(pattern); drawSizeColumn(pattern);
drawTypenameColumn(pattern, "bitfield"); drawTypenameColumn(pattern, "bitfield");
@ -185,7 +186,10 @@ namespace hex {
ImGui::TableNextColumn(); ImGui::TableNextColumn();
makeSelectable(pattern); makeSelectable(pattern);
drawCommentTooltip(pattern); drawCommentTooltip(pattern);
ImGui::TableNextColumn(); if (pattern.isSealed())
drawColorColumn(pattern);
else
ImGui::TableNextColumn();
drawOffsetColumn(pattern); drawOffsetColumn(pattern);
drawSizeColumn(pattern); drawSizeColumn(pattern);
drawTypenameColumn(pattern, "struct"); drawTypenameColumn(pattern, "struct");
@ -214,7 +218,10 @@ namespace hex {
ImGui::TableNextColumn(); ImGui::TableNextColumn();
makeSelectable(pattern); makeSelectable(pattern);
drawCommentTooltip(pattern); drawCommentTooltip(pattern);
ImGui::TableNextColumn(); if (pattern.isSealed())
drawColorColumn(pattern);
else
ImGui::TableNextColumn();
drawOffsetColumn(pattern); drawOffsetColumn(pattern);
drawSizeColumn(pattern); drawSizeColumn(pattern);
drawTypenameColumn(pattern, "union"); drawTypenameColumn(pattern, "union");
@ -303,7 +310,10 @@ namespace hex {
ImGui::TableNextColumn(); ImGui::TableNextColumn();
makeSelectable(pattern); makeSelectable(pattern);
drawCommentTooltip(pattern); drawCommentTooltip(pattern);
ImGui::TableNextColumn(); if (pattern.isSealed())
drawColorColumn(pattern);
else
ImGui::TableNextColumn();
drawOffsetColumn(pattern); drawOffsetColumn(pattern);
drawSizeColumn(pattern); drawSizeColumn(pattern);
ImGui::TextFormattedColored(ImColor(0xFF9BC64D), "{0}", pattern.getTypeName()); ImGui::TextFormattedColored(ImColor(0xFF9BC64D), "{0}", pattern.getTypeName());