Module: wine Branch: stable Commit: c3502c8fbdcb87367b105c327c0cc11ed3eaa97d URL: http://source.winehq.org/git/wine.git/?a=commit;h=c3502c8fbdcb87367b105c327c...
Author: Andrew Church achurch@achurch.org Date: Tue Aug 16 17:28:34 2016 -0300
dinput: Report DIDOI_ASPECTPOSITION flag for axes objects.
Signed-off-by: Bruno Jesus 00cpxxx@gmail.com Signed-off-by: Alexandre Julliard julliard@winehq.org (cherry picked from commit 5ce8a1a91b5462bc90629385d618ceb6b75cd2c9) Signed-off-by: Michael Stefaniuc mstefani@winehq.org
---
dlls/dinput/joystick.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/dlls/dinput/joystick.c b/dlls/dinput/joystick.c index 807199d..c02a559 100644 --- a/dlls/dinput/joystick.c +++ b/dlls/dinput/joystick.c @@ -498,9 +498,10 @@ HRESULT WINAPI JoystickWGenericImpl_GetObjectInfo(LPDIRECTINPUTDEVICE8W iface, res = IDirectInputDevice2WImpl_GetObjectInfo(iface, pdidoi, dwObj, dwHow); if (res != DI_OK) return res;
- if (pdidoi->dwType & DIDFT_AXIS) + if (pdidoi->dwType & DIDFT_AXIS) { sprintfW(pdidoi->tszName, axisW, DIDFT_GETINSTANCE(pdidoi->dwType)); - else if (pdidoi->dwType & DIDFT_POV) + pdidoi->dwFlags |= DIDOI_ASPECTPOSITION; + } else if (pdidoi->dwType & DIDFT_POV) sprintfW(pdidoi->tszName, povW, DIDFT_GETINSTANCE(pdidoi->dwType)); else if (pdidoi->dwType & DIDFT_BUTTON) sprintfW(pdidoi->tszName, buttonW, DIDFT_GETINSTANCE(pdidoi->dwType));