diff --git a/pcsx2-qt/Debugger/Breakpoints/BreakpointView.cpp b/pcsx2-qt/Debugger/Breakpoints/BreakpointView.cpp index 603f399d27..ffded4e579 100644 --- a/pcsx2-qt/Debugger/Breakpoints/BreakpointView.cpp +++ b/pcsx2-qt/Debugger/Breakpoints/BreakpointView.cpp @@ -21,6 +21,11 @@ BreakpointView::BreakpointView(const DebuggerViewParameters& parameters) connect(m_ui.breakpointList, &QTableView::doubleClicked, this, &BreakpointView::onDoubleClicked); m_ui.breakpointList->setModel(m_model); + this->resizeColumns(); +} + +void BreakpointView::resizeColumns() +{ for (std::size_t i = 0; auto mode : BreakpointModel::HeaderResizeModes) { m_ui.breakpointList->horizontalHeader()->setSectionResizeMode(i, mode); @@ -124,6 +129,7 @@ void BreakpointView::contextDelete() void BreakpointView::contextNew() { BreakpointDialog* bpDialog = new BreakpointDialog(this, &cpu(), *m_model); + connect(bpDialog, &QDialog::accepted, this, &BreakpointView::resizeColumns); bpDialog->setAttribute(Qt::WA_DeleteOnClose); bpDialog->show(); } @@ -140,6 +146,7 @@ void BreakpointView::contextEdit() auto bpObject = m_model->at(selectedRow); BreakpointDialog* bpDialog = new BreakpointDialog(this, &cpu(), *m_model, bpObject, selectedRow); + connect(bpDialog, &QDialog::accepted, this, &BreakpointView::resizeColumns); bpDialog->setAttribute(Qt::WA_DeleteOnClose); bpDialog->show(); } diff --git a/pcsx2-qt/Debugger/Breakpoints/BreakpointView.h b/pcsx2-qt/Debugger/Breakpoints/BreakpointView.h index 333fd36315..52dd529f50 100644 --- a/pcsx2-qt/Debugger/Breakpoints/BreakpointView.h +++ b/pcsx2-qt/Debugger/Breakpoints/BreakpointView.h @@ -32,6 +32,8 @@ public: void contextEdit(); void contextPasteCSV(); + void resizeColumns(); + void saveBreakpointsToDebuggerSettings(); private: