dinput: Add an instance number to HID joystick collection objects.
Signed-off-by: Rémi Bernon <rbernon@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
aa60766259
commit
eab7819d7a
|
@ -379,8 +379,8 @@ static BOOL enum_collections_objects( struct hid_joystick *impl, const DIPROPHEA
|
|||
{
|
||||
DIDEVICEOBJECTINSTANCEW instance = {.dwSize = sizeof(DIDEVICEOBJECTINSTANCEW)};
|
||||
struct hid_caps caps = {.type = LINK_COLLECTION_NODE};
|
||||
DWORD collection = 0, i;
|
||||
BOOL ret;
|
||||
DWORD i;
|
||||
|
||||
for (i = 0; i < impl->caps.NumberLinkCollectionNodes; ++i)
|
||||
{
|
||||
|
@ -393,7 +393,7 @@ static BOOL enum_collections_objects( struct hid_joystick *impl, const DIPROPHEA
|
|||
else
|
||||
{
|
||||
instance.dwOfs = 0;
|
||||
instance.dwType = DIDFT_COLLECTION | DIDFT_NODATA;
|
||||
instance.dwType = DIDFT_COLLECTION | DIDFT_MAKEINSTANCE( collection++ ) | DIDFT_NODATA;
|
||||
instance.dwFlags = 0;
|
||||
instance.wUsagePage = caps.node->LinkUsagePage;
|
||||
instance.wUsage = caps.node->LinkUsage;
|
||||
|
|
|
@ -3572,8 +3572,6 @@ static void test_simple_joystick(void)
|
|||
{.ofs = TRUE},
|
||||
{.ofs = TRUE},
|
||||
{.ofs = TRUE},
|
||||
{},
|
||||
{.type = TRUE},
|
||||
};
|
||||
|
||||
struct check_objects_params check_objects_params =
|
||||
|
|
Loading…
Reference in New Issue