mirror of
https://github.com/mborgerson/xemu.git
synced 2025-12-01 16:10:01 +00:00
ui: InputTextMultiline buf_size should include the null-terminator
This commit is contained in:
committed by
mborgerson
parent
355228913c
commit
45078ef51f
@ -1376,7 +1376,7 @@ void MainMenuAboutView::Draw()
|
|||||||
SectionTitle("Build Information");
|
SectionTitle("Build Information");
|
||||||
ImGui::PushFont(g_font_mgr.m_fixed_width_font);
|
ImGui::PushFont(g_font_mgr.m_fixed_width_font);
|
||||||
ImGui::InputTextMultiline("##build_info", (char *)build_info_text,
|
ImGui::InputTextMultiline("##build_info", (char *)build_info_text,
|
||||||
strlen(build_info_text),
|
strlen(build_info_text) + 1,
|
||||||
ImVec2(-FLT_MIN, ImGui::GetTextLineHeight() * 5),
|
ImVec2(-FLT_MIN, ImGui::GetTextLineHeight() * 5),
|
||||||
ImGuiInputTextFlags_ReadOnly);
|
ImGuiInputTextFlags_ReadOnly);
|
||||||
ImGui::PopFont();
|
ImGui::PopFont();
|
||||||
@ -1384,7 +1384,7 @@ void MainMenuAboutView::Draw()
|
|||||||
SectionTitle("System Information");
|
SectionTitle("System Information");
|
||||||
ImGui::PushFont(g_font_mgr.m_fixed_width_font);
|
ImGui::PushFont(g_font_mgr.m_fixed_width_font);
|
||||||
ImGui::InputTextMultiline("###systeminformation", (char *)sys_info_text,
|
ImGui::InputTextMultiline("###systeminformation", (char *)sys_info_text,
|
||||||
strlen(sys_info_text),
|
strlen(sys_info_text) + 1,
|
||||||
ImVec2(-FLT_MIN, ImGui::GetTextLineHeight() * 8),
|
ImVec2(-FLT_MIN, ImGui::GetTextLineHeight() * 8),
|
||||||
ImGuiInputTextFlags_ReadOnly);
|
ImGuiInputTextFlags_ReadOnly);
|
||||||
ImGui::PopFont();
|
ImGui::PopFont();
|
||||||
@ -1392,7 +1392,7 @@ void MainMenuAboutView::Draw()
|
|||||||
SectionTitle("Config Information");
|
SectionTitle("Config Information");
|
||||||
ImGui::PushFont(g_font_mgr.m_fixed_width_font);
|
ImGui::PushFont(g_font_mgr.m_fixed_width_font);
|
||||||
ImGui::InputTextMultiline("##config_info", (char *)m_config_info_text,
|
ImGui::InputTextMultiline("##config_info", (char *)m_config_info_text,
|
||||||
strlen(build_info_text),
|
strlen(build_info_text) + 1,
|
||||||
ImVec2(-FLT_MIN, ImGui::GetTextLineHeight() * 3),
|
ImVec2(-FLT_MIN, ImGui::GetTextLineHeight() * 3),
|
||||||
ImGuiInputTextFlags_ReadOnly);
|
ImGuiInputTextFlags_ReadOnly);
|
||||||
ImGui::PopFont();
|
ImGui::PopFont();
|
||||||
|
|||||||
@ -75,7 +75,7 @@ void MonitorWindow::Draw()
|
|||||||
ImGui::PushID("#MonitorOutput");
|
ImGui::PushID("#MonitorOutput");
|
||||||
ImGui::InputTextMultiline("",
|
ImGui::InputTextMultiline("",
|
||||||
buffer,
|
buffer,
|
||||||
buffer_len,
|
buffer_len + 1,
|
||||||
ImVec2(-1.0f, input_height),
|
ImVec2(-1.0f, input_height),
|
||||||
ImGuiInputTextFlags_ReadOnly|ImGuiInputTextFlags_NoUndoRedo);
|
ImGuiInputTextFlags_ReadOnly|ImGuiInputTextFlags_NoUndoRedo);
|
||||||
ImGui::PopID();
|
ImGui::PopID();
|
||||||
|
|||||||
Reference in New Issue
Block a user