diff options
| author | Jordan Woyak <jordan.woyak@gmail.com> | 2020-10-20 11:30:15 -0500 |
|---|---|---|
| committer | Jordan Woyak <jordan.woyak@gmail.com> | 2022-04-03 19:03:35 -0500 |
| commit | 076a262b9e936860411213f3d2e2d2de97664c88 (patch) | |
| tree | d1a3b06a658a61bd4f2216404aa3755705d8c131 /Source/Core/InputCommon/ControllerInterface/Win32/Win32.cpp | |
| parent | a4445fa1b0902f86e27793d365dc7d8ec449d3a2 (diff) | |
InputCommon: Add Windows.Gaming.Input to ControllerInterface.
Diffstat (limited to 'Source/Core/InputCommon/ControllerInterface/Win32/Win32.cpp')
| -rw-r--r-- | Source/Core/InputCommon/ControllerInterface/Win32/Win32.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Source/Core/InputCommon/ControllerInterface/Win32/Win32.cpp b/Source/Core/InputCommon/ControllerInterface/Win32/Win32.cpp index a6ff77511e..a9c28efdc0 100644 --- a/Source/Core/InputCommon/ControllerInterface/Win32/Win32.cpp +++ b/Source/Core/InputCommon/ControllerInterface/Win32/Win32.cpp @@ -16,6 +16,7 @@ #include "Common/ScopeGuard.h" #include "Common/Thread.h" #include "InputCommon/ControllerInterface/DInput/DInput.h" +#include "InputCommon/ControllerInterface/WGInput/WGInput.h" #include "InputCommon/ControllerInterface/XInput/XInput.h" constexpr UINT WM_DOLPHIN_STOP = WM_USER; @@ -42,6 +43,7 @@ static LRESULT CALLBACK WindowProc(HWND hwnd, UINT message, WPARAM wparam, LPARA g_controller_interface.PlatformPopulateDevices([] { ciface::DInput::PopulateDevices(s_hwnd); ciface::XInput::PopulateDevices(); + ciface::WGInput::PopulateDevices(); }); } } @@ -53,6 +55,7 @@ void ciface::Win32::Init(void* hwnd) { s_hwnd = static_cast<HWND>(hwnd); XInput::Init(); + WGInput::Init(); std::promise<HWND> message_window_promise; @@ -147,6 +150,7 @@ void ciface::Win32::PopulateDevices(void* hwnd) s_first_populate_devices_asked.Set(); ciface::DInput::PopulateDevices(s_hwnd); ciface::XInput::PopulateDevices(); + ciface::WGInput::PopulateDevices(); } else { @@ -179,4 +183,5 @@ void ciface::Win32::DeInit() s_hwnd = nullptr; XInput::DeInit(); + WGInput::DeInit(); } |
