From ef99e9d6f8db3ee3dee7c7ca135a3998e3b4cc7e Mon Sep 17 00:00:00 2001 From: WerWolv Date: Mon, 29 Apr 2024 21:20:54 +0200 Subject: [PATCH] fix: Selectable text behaving weirdly when selecting --- lib/libimhex/include/hex/ui/imgui_imhex_extensions.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/libimhex/include/hex/ui/imgui_imhex_extensions.h b/lib/libimhex/include/hex/ui/imgui_imhex_extensions.h index ed15a4037..f834f1c44 100644 --- a/lib/libimhex/include/hex/ui/imgui_imhex_extensions.h +++ b/lib/libimhex/include/hex/ui/imgui_imhex_extensions.h @@ -187,8 +187,8 @@ namespace ImGuiExt { ImGui::PushStyleVar(ImGuiStyleVar_FramePadding, ImVec2()); ImGui::PushStyleColor(ImGuiCol_FrameBg, ImVec4()); - ImGui::PushItemWidth(-FLT_MIN); - ImGui::InputText("##", const_cast(text.c_str()), text.size(), ImGuiInputTextFlags_ReadOnly); + ImGui::PushItemWidth(ImGui::CalcTextSize(text.c_str()).x + ImGui::GetStyle().FramePadding.x * 2); + ImGui::InputText("##", const_cast(text.c_str()), text.size(), ImGuiInputTextFlags_ReadOnly | ImGuiInputTextFlags_NoHorizontalScroll); ImGui::PopItemWidth(); ImGui::PopStyleColor(); @@ -222,7 +222,7 @@ namespace ImGuiExt { ImGui::PushStyleVar(ImGuiStyleVar_FramePadding, ImVec2()); ImGui::PushStyleColor(ImGuiCol_FrameBg, ImVec4()); - ImGui::PushItemWidth(-FLT_MIN); + ImGui::PushItemWidth(ImGui::CalcTextSize(text.c_str()).x + ImGui::GetStyle().FramePadding.x * 2); ImGui::InputTextMultiline( "##", const_cast(text.c_str()),