From f1366a4546f40c31fc4156a31971a0c0368176b6 Mon Sep 17 00:00:00 2001 From: Tillmann Karras Date: Sat, 3 Aug 2024 19:09:58 +0100 Subject: [PATCH] Debugger: keep breakpoints ordered by address Previously, breakpoints would move to the end of the list whenever they were edited. --- Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp b/Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp index 200d414395..92b49a3b0e 100644 --- a/Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp +++ b/Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp @@ -207,8 +207,11 @@ void BreakpointWidget::OnClicked(QTableWidgetItem* item) if (!item) return; - if (item->column() == ADDRESS_COLUMN || item->column() == END_ADDRESS_COLUMN) + if (item->column() == SYMBOL_COLUMN || item->column() == ADDRESS_COLUMN || + item->column() == END_ADDRESS_COLUMN) + { return; + } const u32 address = static_cast(m_table->item(item->row(), 0)->data(ADDRESS_ROLE).toUInt()); @@ -351,6 +354,8 @@ void BreakpointWidget::Update() i++; } + m_table->sortItems(ADDRESS_COLUMN); + // Memory Breakpoints for (const auto& mbp : memchecks.GetMemChecks()) {