diff options
| author | Connor McLaughlin <stenzek@gmail.com> | 2019-04-21 13:56:50 +1000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-04-21 13:56:50 +1000 |
| commit | ca55375d011372b901f81a4a3275cf2be6d87af5 (patch) | |
| tree | 51f40938756df50e97905e56781ff8d30fae6e29 /Source/Core/InputCommon/ControllerInterface/DInput/DInputKeyboardMouse.h | |
| parent | 5b4ebccf6bf45a614cd2a5031607743b482ff776 (diff) | |
| parent | 8c1310d1d11352cc3385cde64def53e52186c531 (diff) | |
Merge pull request #8015 from jordan-woyak/dinput-cursor-optimize
ControllerInterface/DInput: Optimize cursor position updating.
Diffstat (limited to 'Source/Core/InputCommon/ControllerInterface/DInput/DInputKeyboardMouse.h')
| -rw-r--r-- | Source/Core/InputCommon/ControllerInterface/DInput/DInputKeyboardMouse.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/Source/Core/InputCommon/ControllerInterface/DInput/DInputKeyboardMouse.h b/Source/Core/InputCommon/ControllerInterface/DInput/DInputKeyboardMouse.h index a8de55fe7a..7d533314c3 100644 --- a/Source/Core/InputCommon/ControllerInterface/DInput/DInputKeyboardMouse.h +++ b/Source/Core/InputCommon/ControllerInterface/DInput/DInputKeyboardMouse.h @@ -13,7 +13,7 @@ namespace ciface { namespace DInput { -void InitKeyboardMouse(IDirectInput8* const idi8); +void InitKeyboardMouse(IDirectInput8* const idi8, HWND hwnd); class KeyboardMouse : public Core::Device { @@ -85,16 +85,21 @@ private: public: void UpdateInput() override; - KeyboardMouse(const LPDIRECTINPUTDEVICE8 kb_device, const LPDIRECTINPUTDEVICE8 mo_device); + KeyboardMouse(const LPDIRECTINPUTDEVICE8 kb_device, const LPDIRECTINPUTDEVICE8 mo_device, + HWND hwnd); ~KeyboardMouse(); std::string GetName() const override; std::string GetSource() const override; private: + void UpdateCursorInput(); + const LPDIRECTINPUTDEVICE8 m_kb_device; const LPDIRECTINPUTDEVICE8 m_mo_device; + const HWND m_hwnd; + DWORD m_last_update; State m_state_in; }; |
