From d80f6c05cdc825b174a5e27716156405d06e78b9 Mon Sep 17 00:00:00 2001 From: Ignacio Sanchez Gines <863613+drhelius@users.noreply.github.com> Date: Thu, 18 Jul 2024 01:01:42 +0200 Subject: [PATCH] PC yellow background in debugger --- platforms/shared/desktop/gui_debug_disassembler.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/platforms/shared/desktop/gui_debug_disassembler.cpp b/platforms/shared/desktop/gui_debug_disassembler.cpp index 87816c4..43b399b 100644 --- a/platforms/shared/desktop/gui_debug_disassembler.cpp +++ b/platforms/shared/desktop/gui_debug_disassembler.cpp @@ -629,7 +629,15 @@ static void show_disassembly(void) } if (is_selected) + { ImGui::SetItemDefaultFocus(); + } + else if ((line.address == pc) && !ImGui::IsItemHovered()) + { + ImVec2 p_min = ImGui::GetItemRectMin(); + ImVec2 p_max = ImGui::GetItemRectMax(); + ImGui::GetWindowDrawList()->AddRectFilled(p_min, p_max, ImGui::GetColorU32(dark_yellow)); + } ImVec4 color_segment = line.is_breakpoint ? red : magenta; ImVec4 color_bank = line.is_breakpoint ? red : violet;