From a27b10f69ac757bbd351665f86aebfa819667b04 Mon Sep 17 00:00:00 2001 From: WerWolv Date: Tue, 5 Aug 2025 22:20:06 +0200 Subject: [PATCH] impr: Draw settings tooltips under the setting value --- .../builtin/source/content/views/view_settings.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/plugins/builtin/source/content/views/view_settings.cpp b/plugins/builtin/source/content/views/view_settings.cpp index 653ce1517..814e1fcd0 100644 --- a/plugins/builtin/source/content/views/view_settings.cpp +++ b/plugins/builtin/source/content/views/view_settings.cpp @@ -1,5 +1,6 @@ #include "content/views/view_settings.hpp" +#include #include #include #include @@ -108,8 +109,16 @@ namespace hex::plugin::builtin { ImGui::PopItemWidth(); ImGui::EndDisabled(); - if (const auto &tooltip = setting.widget->getTooltip(); tooltip.has_value() && ImGui::IsItemHovered()) - ImGuiExt::InfoTooltip(Lang(tooltip.value())); + if (const auto &tooltip = setting.widget->getTooltip(); tooltip.has_value()) { + ImGui::BeginDisabled(); + ImGui::Indent(); + fonts::Default().push(0.8F); + ImGuiExt::TextFormattedWrapped(Lang(tooltip.value())); + ImGui::NewLine(); + fonts::Default().pop(); + ImGui::Unindent(); + ImGui::EndDisabled(); + } auto &widget = setting.widget;