summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinQt/MenuBar.cpp
diff options
context:
space:
mode:
authormitaclaw <140017135+mitaclaw@users.noreply.github.com>2024-04-15 21:52:40 -0700
committermitaclaw <140017135+mitaclaw@users.noreply.github.com>2024-10-19 02:30:44 -0700
commit9afd09598cc81eabd3fcfe296c25ace2a71aca26 (patch)
treedb39aeaef1107294cb65e70c20e59ab2c023298d /Source/Core/DolphinQt/MenuBar.cpp
parentca9222a16b477869616b3938c374ed7a497802b4 (diff)
DolphinQt: JIT Widget Refresh
Fulfilling a certain six-year-old todo.
Diffstat (limited to 'Source/Core/DolphinQt/MenuBar.cpp')
-rw-r--r--Source/Core/DolphinQt/MenuBar.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/Source/Core/DolphinQt/MenuBar.cpp b/Source/Core/DolphinQt/MenuBar.cpp
index 6170fa9ada..fef441c062 100644
--- a/Source/Core/DolphinQt/MenuBar.cpp
+++ b/Source/Core/DolphinQt/MenuBar.cpp
@@ -13,6 +13,7 @@
#include <QFontDialog>
#include <QInputDialog>
#include <QMap>
+#include <QSignalBlocker>
#include <QUrl>
#include <fmt/format.h>
@@ -95,6 +96,7 @@ MenuBar::MenuBar(QWidget* parent) : QMenuBar(parent)
connect(&Settings::Instance(), &Settings::EmulationStateChanged, this,
[=, this](Core::State state) { OnEmulationStateChanged(state); });
+ connect(&Settings::Instance(), &Settings::ConfigChanged, this, &MenuBar::OnConfigChanged);
connect(Host::GetInstance(), &Host::UpdateDisasmDialog, this,
[this] { OnEmulationStateChanged(Core::GetState(Core::System::GetInstance())); });
@@ -167,6 +169,12 @@ void MenuBar::OnEmulationStateChanged(Core::State state)
OnDebugModeToggled(Settings::Instance().IsDebugModeEnabled());
}
+void MenuBar::OnConfigChanged()
+{
+ const QSignalBlocker blocker(m_jit_profile_blocks);
+ m_jit_profile_blocks->setChecked(Config::Get(Config::MAIN_DEBUG_JIT_ENABLE_PROFILING));
+}
+
void MenuBar::OnDebugModeToggled(bool enabled)
{
// Options