ui: InputTextMultiline buf_size should include the null-terminator

This commit is contained in:
Matt Borgerson 2025-03-08 03:31:20 -07:00 committed by mborgerson
parent 355228913c
commit 45078ef51f
2 changed files with 4 additions and 4 deletions

View File

@ -1376,7 +1376,7 @@ void MainMenuAboutView::Draw()
SectionTitle("Build Information");
ImGui::PushFont(g_font_mgr.m_fixed_width_font);
ImGui::InputTextMultiline("##build_info", (char *)build_info_text,
strlen(build_info_text),
strlen(build_info_text) + 1,
ImVec2(-FLT_MIN, ImGui::GetTextLineHeight() * 5),
ImGuiInputTextFlags_ReadOnly);
ImGui::PopFont();
@ -1384,7 +1384,7 @@ void MainMenuAboutView::Draw()
SectionTitle("System Information");
ImGui::PushFont(g_font_mgr.m_fixed_width_font);
ImGui::InputTextMultiline("###systeminformation", (char *)sys_info_text,
strlen(sys_info_text),
strlen(sys_info_text) + 1,
ImVec2(-FLT_MIN, ImGui::GetTextLineHeight() * 8),
ImGuiInputTextFlags_ReadOnly);
ImGui::PopFont();
@ -1392,7 +1392,7 @@ void MainMenuAboutView::Draw()
SectionTitle("Config Information");
ImGui::PushFont(g_font_mgr.m_fixed_width_font);
ImGui::InputTextMultiline("##config_info", (char *)m_config_info_text,
strlen(build_info_text),
strlen(build_info_text) + 1,
ImVec2(-FLT_MIN, ImGui::GetTextLineHeight() * 3),
ImGuiInputTextFlags_ReadOnly);
ImGui::PopFont();

View File

@ -75,7 +75,7 @@ void MonitorWindow::Draw()
ImGui::PushID("#MonitorOutput");
ImGui::InputTextMultiline("",
buffer,
buffer_len,
buffer_len + 1,
ImVec2(-1.0f, input_height),
ImGuiInputTextFlags_ReadOnly|ImGuiInputTextFlags_NoUndoRedo);
ImGui::PopID();