Always use 'm' for controllers provided by the MFI joystick driver
This makes sure that SDL_JoystickGUIDUsesVersion() returns false and we don't try to match against other similar controllers using old mappings.main
parent
75df4cc5c2
commit
119e02f314
|
@ -659,12 +659,7 @@ static BOOL IOS_AddMFIJoystickDevice(SDL_JoystickDeviceItem *device, GCControlle
|
||||||
} else {
|
} else {
|
||||||
signature = device->button_mask;
|
signature = device->button_mask;
|
||||||
}
|
}
|
||||||
if (vendor == USB_VENDOR_APPLE) {
|
device->guid = SDL_CreateJoystickGUID(SDL_HARDWARE_BUS_BLUETOOTH, vendor, product, signature, name, 'm', subtype);
|
||||||
/* Note that this is an MFI controller and what subtype it is */
|
|
||||||
device->guid = SDL_CreateJoystickGUID(SDL_HARDWARE_BUS_BLUETOOTH, vendor, product, signature, name, 'm', subtype);
|
|
||||||
} else {
|
|
||||||
device->guid = SDL_CreateJoystickGUID(SDL_HARDWARE_BUS_BLUETOOTH, vendor, product, signature, name, 0, subtype);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* This will be set when the first button press of the controller is
|
/* This will be set when the first button press of the controller is
|
||||||
* detected. */
|
* detected. */
|
||||||
|
|
Loading…
Reference in New Issue