From de86aee6a2ff2b3f9f87adce696b349f811109df Mon Sep 17 00:00:00 2001 From: twevs <77587819+twevs@users.noreply.github.com> Date: Mon, 14 Feb 2022 21:35:55 +0100 Subject: [PATCH] ui: Fixed columns in diffing view. (#441) --- plugins/builtin/source/content/views/view_diff.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/plugins/builtin/source/content/views/view_diff.cpp b/plugins/builtin/source/content/views/view_diff.cpp index 083852cff..a112b1c69 100644 --- a/plugins/builtin/source/content/views/view_diff.cpp +++ b/plugins/builtin/source/content/views/view_diff.cpp @@ -118,15 +118,16 @@ namespace hex::plugin::builtin { auto startY = ImGui::GetCursorPosY(); + ImGui::TableNextColumn(); ImGui::TextFormatted(this->m_upperCaseHex ? "{:0{}X}:" : "{:0{}x}:", row * this->m_columnCount, addressDigitCount); ImGui::SetCursorPosY(startY); - ImGui::TableNextColumn(); const ImColor colorText = ImGui::GetColorU32(ImGuiCol_Text); const ImColor colorDisabled = this->m_greyedOutZeros ? ImGui::GetColorU32(ImGuiCol_TextDisabled) : static_cast(colorText); for (i8 curr = 0; curr < 2; curr++) { + ImGui::TableNextColumn(); auto other = !curr; std::optional lastHighlightEnd; @@ -167,7 +168,6 @@ namespace hex::plugin::builtin { lastHighlightEnd.reset(); } } - ImGui::TableNextColumn(); } } @@ -202,11 +202,11 @@ namespace hex::plugin::builtin { { auto glyphWidth = ImGui::CalcTextSize("0").x + 1; for (u8 i = 0; i < 2; i++) { + ImGui::TableNextColumn(); for (u32 col = 0; col < this->m_columnCount; col++) { ImGui::TextFormatted(this->m_upperCaseHex ? "{:02X}" : "{:02x}", col); ImGui::SameLine(0.0F, col % 8 == 7 ? glyphWidth * 1.5F : glyphWidth * 0.75F); } - ImGui::TableNextColumn(); } } @@ -219,7 +219,6 @@ namespace hex::plugin::builtin { while (clipper.Step()) { for (u64 row = clipper.DisplayStart; row < clipper.DisplayEnd; row++) { ImGui::TableNextRow(); - ImGui::TableNextColumn(); drawDiffLine({ this->m_providerA, this->m_providerB }, row); } }