From aca949175d44a08c5f7ec80b20e074fbb66ed9d1 Mon Sep 17 00:00:00 2001 From: WerWolv Date: Sat, 3 Jun 2023 15:57:47 +0200 Subject: [PATCH] impr: Disable advanced provider information popup if there are none --- plugins/builtin/source/content/ui_items.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plugins/builtin/source/content/ui_items.cpp b/plugins/builtin/source/content/ui_items.cpp index c9dbc3f20..2f7f60915 100644 --- a/plugins/builtin/source/content/ui_items.cpp +++ b/plugins/builtin/source/content/ui_items.cpp @@ -249,7 +249,8 @@ namespace hex::plugin::builtin { ImGui::TextFormatted("{}", tabProvider->getName().c_str()); - if (ImGui::GetIO().KeyShift) { + const auto &description = provider->getDataDescription(); + if (ImGui::GetIO().KeyShift && !description.empty()) { ImGui::Separator(); if (ImGui::BeginTable("information", 2, ImGuiTableFlags_SizingFixedFit | ImGuiTableFlags_RowBg | ImGuiTableFlags_NoKeepColumnsVisible)) { @@ -258,7 +259,7 @@ namespace hex::plugin::builtin { ImGui::TableNextRow(); - for (auto &[name, value] : provider->getDataDescription()) { + for (auto &[name, value] : description) { ImGui::TableNextColumn(); ImGui::TextFormatted("{}", name); ImGui::TableNextColumn();