summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinQt2/Debugger/BreakpointWidget.cpp
diff options
context:
space:
mode:
authoraldelaro5 <aldelaro5@gmail.com>2018-05-05 22:55:10 -0400
committeraldelaro5 <aldelaro5@gmail.com>2018-05-12 19:04:37 -0400
commit09792fde70d5c0ae0386b2d9dc0b82825bc37de6 (patch)
treefd16f6a27313ae47a891a0417a58106672755d43 /Source/Core/DolphinQt2/Debugger/BreakpointWidget.cpp
parent53803c1fcac5c08ea0d2747d258b6406240d426f (diff)
Qt/debugger: recenter the code widget when selecting a breakpoint
Diffstat (limited to 'Source/Core/DolphinQt2/Debugger/BreakpointWidget.cpp')
-rw-r--r--Source/Core/DolphinQt2/Debugger/BreakpointWidget.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/Source/Core/DolphinQt2/Debugger/BreakpointWidget.cpp b/Source/Core/DolphinQt2/Debugger/BreakpointWidget.cpp
index cc5bd73b72..1eebcfbff7 100644
--- a/Source/Core/DolphinQt2/Debugger/BreakpointWidget.cpp
+++ b/Source/Core/DolphinQt2/Debugger/BreakpointWidget.cpp
@@ -80,6 +80,15 @@ void BreakpointWidget::CreateWidgets()
m_table->setEditTriggers(QAbstractItemView::NoEditTriggers);
m_table->verticalHeader()->hide();
+ connect(m_table, &QTableWidget::itemClicked, [this](QTableWidgetItem* item) {
+ if (m_table->selectedItems()[0]->row() == item->row() &&
+ Core::GetState() == Core::State::Paused)
+ {
+ auto address = m_table->selectedItems()[0]->data(Qt::UserRole).toUInt();
+ emit SelectedBreakpoint(address);
+ }
+ });
+
auto* layout = new QVBoxLayout;
layout->addWidget(m_toolbar);