diff --git a/Source/Core/DolphinQt/MenuBar.cpp b/Source/Core/DolphinQt/MenuBar.cpp index b7dac7c918..b6e722fa7f 100644 --- a/Source/Core/DolphinQt/MenuBar.cpp +++ b/Source/Core/DolphinQt/MenuBar.cpp @@ -408,6 +408,10 @@ void MenuBar::AddStateSlotMenu(QMenu* emu_menu) action->setChecked(true); connect(action, &QAction::triggered, this, [=, this]() { emit SetStateSlot(i); }); + connect(this, &MenuBar::SetStateSlot, [action, i](const int slot) { + if (slot == i) + action->setChecked(true); + }); } }