From a1a3fcbe65e1d7345a0cad55227c6917cb03407e Mon Sep 17 00:00:00 2001 From: WerWolv Date: Thu, 4 Aug 2022 11:00:49 +0200 Subject: [PATCH] ui: Improved footer item displaying --- main/source/window/window.cpp | 11 ++++++++--- plugins/builtin/source/content/ui_items.cpp | 5 +---- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/main/source/window/window.cpp b/main/source/window/window.cpp index 9ccaa2328..26e05cb14 100644 --- a/main/source/window/window.cpp +++ b/main/source/window/window.cpp @@ -240,11 +240,16 @@ namespace hex { ImGui::Separator(); ImGui::SetCursorPosX(8); for (const auto &callback : ContentRegistry::Interface::getFooterItems()) { + auto prevIdx = drawList->_VtxCurrentIdx; callback(); + auto currIdx = drawList->_VtxCurrentIdx; - ImGui::SameLine(); - ImGui::SeparatorEx(ImGuiSeparatorFlags_Vertical); - ImGui::SameLine(); + // Only draw separator if something was actually drawn + if (prevIdx != currIdx) { + ImGui::SameLine(); + ImGui::SeparatorEx(ImGuiSeparatorFlags_Vertical); + ImGui::SameLine(); + } } { diff --git a/plugins/builtin/source/content/ui_items.cpp b/plugins/builtin/source/content/ui_items.cpp index 802adc2f5..24d297da0 100644 --- a/plugins/builtin/source/content/ui_items.cpp +++ b/plugins/builtin/source/content/ui_items.cpp @@ -210,10 +210,7 @@ namespace hex::plugin::builtin { } if (taskCount > 0) { - if (taskCount > 0) - ImGui::TextSpinner(hex::format("({})", taskCount).c_str()); - else - ImGui::TextSpinner(""); + ImGui::TextSpinner(hex::format("({})", taskCount).c_str()); ImGui::SameLine();