summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp
diff options
context:
space:
mode:
authormitaclaw <140017135+mitaclaw@users.noreply.github.com>2024-03-22 07:52:52 -0700
committermitaclaw <140017135+mitaclaw@users.noreply.github.com>2024-03-22 07:52:52 -0700
commitae5da02cde2328a696d3a3fe518b99cdc7f057d5 (patch)
treee0b1230462082735ea804f2436c205ec8cddc293 /Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp
parent3948ac9513b31122e031269c912b206c8389eda4 (diff)
DolphinQt Settings: Signal Debug Font By Const Reference
Diffstat (limited to 'Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp')
-rw-r--r--Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp b/Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp
index a7b097b93c..d841ca52af 100644
--- a/Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp
+++ b/Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp
@@ -172,9 +172,8 @@ CodeViewWidget::CodeViewWidget()
connect(this, &CodeViewWidget::customContextMenuRequested, this, &CodeViewWidget::OnContextMenu);
connect(this, &CodeViewWidget::itemSelectionChanged, this, &CodeViewWidget::OnSelectionChanged);
- connect(&Settings::Instance(), &Settings::DebugFontChanged, this, &QWidget::setFont);
connect(&Settings::Instance(), &Settings::DebugFontChanged, this,
- &CodeViewWidget::FontBasedSizing);
+ &CodeViewWidget::OnDebugFontChanged);
connect(&Settings::Instance(), &Settings::EmulationStateChanged, this, [this] {
m_address = m_system.GetPPCState().pc;
@@ -208,7 +207,7 @@ void CodeViewWidget::FontBasedSizing()
// just text width is too small with some fonts, so increase by a bit
constexpr int extra_text_width = 8;
- const QFontMetrics fm(Settings::Instance().GetDebugFont());
+ const QFontMetrics fm(font());
const int rowh = fm.height() + 1;
verticalHeader()->setMaximumSectionSize(rowh);
@@ -745,6 +744,12 @@ void CodeViewWidget::AutoStep(CodeTrace::AutoStop option)
} while (msgbox.clickedButton() == (QAbstractButton*)run_button);
}
+void CodeViewWidget::OnDebugFontChanged(const QFont& font)
+{
+ setFont(font);
+ FontBasedSizing();
+}
+
void CodeViewWidget::OnCopyAddress()
{
const u32 addr = GetContextAddress();