Skip to content

Commit ef99e9d

Browse files
committed
fix: Selectable text behaving weirdly when selecting
1 parent a685d2e commit ef99e9d

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

lib/libimhex/include/hex/ui/imgui_imhex_extensions.h

+3-3
Original file line numberDiff line numberDiff line change
@@ -187,8 +187,8 @@ namespace ImGuiExt {
187187
ImGui::PushStyleVar(ImGuiStyleVar_FramePadding, ImVec2());
188188
ImGui::PushStyleColor(ImGuiCol_FrameBg, ImVec4());
189189

190-
ImGui::PushItemWidth(-FLT_MIN);
191-
ImGui::InputText("##", const_cast<char *>(text.c_str()), text.size(), ImGuiInputTextFlags_ReadOnly);
190+
ImGui::PushItemWidth(ImGui::CalcTextSize(text.c_str()).x + ImGui::GetStyle().FramePadding.x * 2);
191+
ImGui::InputText("##", const_cast<char *>(text.c_str()), text.size(), ImGuiInputTextFlags_ReadOnly | ImGuiInputTextFlags_NoHorizontalScroll);
192192
ImGui::PopItemWidth();
193193

194194
ImGui::PopStyleColor();
@@ -222,7 +222,7 @@ namespace ImGuiExt {
222222
ImGui::PushStyleVar(ImGuiStyleVar_FramePadding, ImVec2());
223223
ImGui::PushStyleColor(ImGuiCol_FrameBg, ImVec4());
224224

225-
ImGui::PushItemWidth(-FLT_MIN);
225+
ImGui::PushItemWidth(ImGui::CalcTextSize(text.c_str()).x + ImGui::GetStyle().FramePadding.x * 2);
226226
ImGui::InputTextMultiline(
227227
"##",
228228
const_cast<char *>(text.c_str()),

0 commit comments

Comments
 (0)