From 027ff793ed3b1e4957af06a66cd0278dbf5a31b0 Mon Sep 17 00:00:00 2001 From: WerWolv Date: Wed, 15 May 2024 18:26:44 +0200 Subject: [PATCH] fix: Icon text input boxes being wider than expected --- lib/libimhex/source/ui/imgui_imhex_extensions.cpp | 2 +- plugins/builtin/source/content/views/view_find.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/libimhex/source/ui/imgui_imhex_extensions.cpp b/lib/libimhex/source/ui/imgui_imhex_extensions.cpp index 66ca25d29..b6491b323 100644 --- a/lib/libimhex/source/ui/imgui_imhex_extensions.cpp +++ b/lib/libimhex/source/ui/imgui_imhex_extensions.cpp @@ -915,7 +915,7 @@ namespace ImGuiExt { SetCursorPosX(GetCursorPosX() + frame_size.x); - bool value_changed = InputTextEx(label, nullptr, buffer.data(), buffer.size() + 1, ImVec2(CalcItemWidth(), label_size.y + style.FramePadding.y * 2.0F), ImGuiInputTextFlags_CallbackResize | flags, UpdateStringSizeCallback, &buffer); + bool value_changed = InputTextEx(label, nullptr, buffer.data(), buffer.size() + 1, ImVec2(CalcItemWidth() - icon_frame_size.x, label_size.y + style.FramePadding.y * 2.0F), ImGuiInputTextFlags_CallbackResize | flags, UpdateStringSizeCallback, &buffer); if (value_changed) MarkItemEdited(GImGui->LastItemData.ID); diff --git a/plugins/builtin/source/content/views/view_find.cpp b/plugins/builtin/source/content/views/view_find.cpp index 7ef1ff600..6a99ff0b8 100644 --- a/plugins/builtin/source/content/views/view_find.cpp +++ b/plugins/builtin/source/content/views/view_find.cpp @@ -911,7 +911,7 @@ namespace hex::plugin::builtin { auto &currOccurrences = *m_sortedOccurrences; - ImGui::PushItemWidth(-30_scaled); + ImGui::PushItemWidth(-15_scaled); auto prevFilterLength = m_currFilter->length(); if (ImGuiExt::InputTextIcon("##filter", ICON_VS_FILTER, *m_currFilter)) { if (prevFilterLength > m_currFilter->length())