diff --git a/Source/Core/DolphinQt2/HotkeyScheduler.cpp b/Source/Core/DolphinQt2/HotkeyScheduler.cpp index 49dc69dd67..8ce14c6cd2 100644 --- a/Source/Core/DolphinQt2/HotkeyScheduler.cpp +++ b/Source/Core/DolphinQt2/HotkeyScheduler.cpp @@ -483,6 +483,12 @@ void HotkeyScheduler::Run() if (IsHotkey(HK_UNDO_SAVE_STATE)) emit StateSaveUndo(); + + if (IsHotkey(HK_LOAD_STATE_FILE)) + emit StateLoadFile(); + + if (IsHotkey(HK_SAVE_STATE_FILE)) + emit StateSaveFile(); } } diff --git a/Source/Core/DolphinQt2/HotkeyScheduler.h b/Source/Core/DolphinQt2/HotkeyScheduler.h index f4ea514534..673f6fcab7 100644 --- a/Source/Core/DolphinQt2/HotkeyScheduler.h +++ b/Source/Core/DolphinQt2/HotkeyScheduler.h @@ -38,6 +38,8 @@ signals: void StateSaveSlot(int state); void StateLoadLastSaved(int state); void StateSaveOldest(); + void StateLoadFile(); + void StateSaveFile(); void StateLoadUndo(); void StateSaveUndo(); void StartRecording(); diff --git a/Source/Core/DolphinQt2/MainWindow.cpp b/Source/Core/DolphinQt2/MainWindow.cpp index 762ef125f7..f5c29753ba 100644 --- a/Source/Core/DolphinQt2/MainWindow.cpp +++ b/Source/Core/DolphinQt2/MainWindow.cpp @@ -413,6 +413,8 @@ void MainWindow::ConnectHotkeys() connect(m_hotkey_scheduler, &HotkeyScheduler::StateSaveUndo, this, &MainWindow::StateSaveUndo); connect(m_hotkey_scheduler, &HotkeyScheduler::StateSaveOldest, this, &MainWindow::StateSaveOldest); + connect(m_hotkey_scheduler, &HotkeyScheduler::StateSaveFile, this, &MainWindow::StateSave); + connect(m_hotkey_scheduler, &HotkeyScheduler::StateLoadFile, this, &MainWindow::StateLoad); connect(m_hotkey_scheduler, &HotkeyScheduler::StateLoadSlotHotkey, this, &MainWindow::StateLoadSlot);