From 4fa64500af7404b30d4141530ceade37e76f100b Mon Sep 17 00:00:00 2001 From: WerWolv Date: Tue, 18 Jun 2024 22:11:43 +0200 Subject: [PATCH] impr: Make sure footer items all start at the same height --- plugins/builtin/source/content/window_decoration.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/plugins/builtin/source/content/window_decoration.cpp b/plugins/builtin/source/content/window_decoration.cpp index 7b4e3eaee..115a73288 100644 --- a/plugins/builtin/source/content/window_decoration.cpp +++ b/plugins/builtin/source/content/window_decoration.cpp @@ -59,9 +59,11 @@ namespace hex::plugin::builtin { ImGui::Separator(); ImGui::SetCursorPosX(8); for (const auto &callback : ContentRegistry::Interface::impl::getFooterItems()) { - auto prevIdx = drawList->_VtxCurrentIdx; + const auto y = ImGui::GetCursorPosY(); + const auto prevIdx = drawList->_VtxCurrentIdx; callback(); - auto currIdx = drawList->_VtxCurrentIdx; + const auto currIdx = drawList->_VtxCurrentIdx; + ImGui::SetCursorPosY(y); // Only draw separator if something was actually drawn if (prevIdx != currIdx) {