From 05f9f33ec6294621a75b887b9573dc83344c4420 Mon Sep 17 00:00:00 2001 From: Stenzek Date: Tue, 13 Aug 2024 18:00:30 +1000 Subject: [PATCH] ImGuiFullscreen: Fix choice popup selected drawing over border --- src/util/imgui_fullscreen.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/util/imgui_fullscreen.cpp b/src/util/imgui_fullscreen.cpp index 2f8629f46..e77aac719 100644 --- a/src/util/imgui_fullscreen.cpp +++ b/src/util/imgui_fullscreen.cpp @@ -1123,9 +1123,12 @@ bool ImGuiFullscreen::ActiveButton(const char* title, bool is_active, bool enabl { if (is_active) { + // don't draw over a prerendered border + const float border_size = ImGui::GetStyle().FrameBorderSize; + const ImVec2 border_size_v = ImVec2(border_size, border_size); ImVec2 pos, size; GetMenuButtonFrameBounds(height, &pos, &size); - ImGui::RenderFrame(pos, pos + size, ImGui::GetColorU32(UIPrimaryColor), false); + ImGui::RenderFrame(pos + border_size_v, pos + size - border_size_v, ImGui::GetColorU32(UIPrimaryColor), false); } ImRect bb;