From 23394164de3f590e5950bfb287ba92fca7659a95 Mon Sep 17 00:00:00 2001 From: spycrab Date: Wed, 6 Jun 2018 18:28:51 +0200 Subject: [PATCH] Qt: Implement "Refresh Game List" hotkey --- Source/Core/DolphinQt2/HotkeyScheduler.cpp | 4 ++++ Source/Core/DolphinQt2/HotkeyScheduler.h | 1 + Source/Core/DolphinQt2/MainWindow.cpp | 2 ++ 3 files changed, 7 insertions(+) diff --git a/Source/Core/DolphinQt2/HotkeyScheduler.cpp b/Source/Core/DolphinQt2/HotkeyScheduler.cpp index 65fb24bbc0..59944db17b 100644 --- a/Source/Core/DolphinQt2/HotkeyScheduler.cpp +++ b/Source/Core/DolphinQt2/HotkeyScheduler.cpp @@ -165,6 +165,10 @@ void HotkeyScheduler::Run() Common::SleepCurrentThread(100); } + // Refresh Game List + if (IsHotkey(HK_REFRESH_LIST)) + emit RefreshGameListHotkey(); + // Pause and Unpause if (IsHotkey(HK_PLAY_PAUSE)) emit TogglePauseHotkey(); diff --git a/Source/Core/DolphinQt2/HotkeyScheduler.h b/Source/Core/DolphinQt2/HotkeyScheduler.h index 92632c4658..f4ea514534 100644 --- a/Source/Core/DolphinQt2/HotkeyScheduler.h +++ b/Source/Core/DolphinQt2/HotkeyScheduler.h @@ -30,6 +30,7 @@ signals: void ResetHotkey(); void TogglePauseHotkey(); void ScreenShotHotkey(); + void RefreshGameListHotkey(); void SetStateSlotHotkey(int slot); void StateLoadSlotHotkey(); void StateSaveSlotHotkey(); diff --git a/Source/Core/DolphinQt2/MainWindow.cpp b/Source/Core/DolphinQt2/MainWindow.cpp index 39a50e72f0..befa0f6ca4 100644 --- a/Source/Core/DolphinQt2/MainWindow.cpp +++ b/Source/Core/DolphinQt2/MainWindow.cpp @@ -391,6 +391,8 @@ void MainWindow::ConnectHotkeys() connect(m_hotkey_scheduler, &HotkeyScheduler::EjectDisc, this, &MainWindow::EjectDisc); connect(m_hotkey_scheduler, &HotkeyScheduler::ExitHotkey, this, &MainWindow::close); connect(m_hotkey_scheduler, &HotkeyScheduler::TogglePauseHotkey, this, &MainWindow::TogglePause); + connect(m_hotkey_scheduler, &HotkeyScheduler::RefreshGameListHotkey, this, + &MainWindow::RefreshGameList); connect(m_hotkey_scheduler, &HotkeyScheduler::StopHotkey, this, &MainWindow::RequestStop); connect(m_hotkey_scheduler, &HotkeyScheduler::ResetHotkey, this, &MainWindow::Reset); connect(m_hotkey_scheduler, &HotkeyScheduler::ScreenShotHotkey, this, &MainWindow::ScreenShot);