From d5845ff281f268381adafedd0ef16740b09285cf Mon Sep 17 00:00:00 2001 From: sowens99 Date: Fri, 24 Sep 2021 10:31:36 -0400 Subject: [PATCH] HotkeyScheduler: add PlayRecording hotkey support This hotkey was not previously implemented in the scheduler, even though it's present in the hotkey menu. --- Source/Core/DolphinQt/HotkeyScheduler.cpp | 6 ++++++ Source/Core/DolphinQt/HotkeyScheduler.h | 1 + Source/Core/DolphinQt/MainWindow.cpp | 1 + 3 files changed, 8 insertions(+) diff --git a/Source/Core/DolphinQt/HotkeyScheduler.cpp b/Source/Core/DolphinQt/HotkeyScheduler.cpp index e6c5fce20e..c54af094ce 100644 --- a/Source/Core/DolphinQt/HotkeyScheduler.cpp +++ b/Source/Core/DolphinQt/HotkeyScheduler.cpp @@ -186,7 +186,13 @@ void HotkeyScheduler::Run() emit ExitHotkey(); if (!Core::IsRunningAndStarted()) + { + // Only check for Play Recording hotkey when no game is running + if (IsHotkey(HK_PLAY_RECORDING)) + emit PlayRecording(); + continue; + } // Disc diff --git a/Source/Core/DolphinQt/HotkeyScheduler.h b/Source/Core/DolphinQt/HotkeyScheduler.h index 9f8426a854..122e57b97e 100644 --- a/Source/Core/DolphinQt/HotkeyScheduler.h +++ b/Source/Core/DolphinQt/HotkeyScheduler.h @@ -47,6 +47,7 @@ signals: void StateLoadUndo(); void StateSaveUndo(); void StartRecording(); + void PlayRecording(); void ExportRecording(); void ToggleReadOnlyMode(); void ConnectWiiRemote(int id); diff --git a/Source/Core/DolphinQt/MainWindow.cpp b/Source/Core/DolphinQt/MainWindow.cpp index f7f3f08d46..403f76ae67 100644 --- a/Source/Core/DolphinQt/MainWindow.cpp +++ b/Source/Core/DolphinQt/MainWindow.cpp @@ -590,6 +590,7 @@ void MainWindow::ConnectHotkeys() &MainWindow::SetStateSlot); connect(m_hotkey_scheduler, &HotkeyScheduler::StartRecording, this, &MainWindow::OnStartRecording); + connect(m_hotkey_scheduler, &HotkeyScheduler::PlayRecording, this, &MainWindow::OnPlayRecording); connect(m_hotkey_scheduler, &HotkeyScheduler::ExportRecording, this, &MainWindow::OnExportRecording); connect(m_hotkey_scheduler, &HotkeyScheduler::ConnectWiiRemote, this,