mirror of
https://github.com/libsdl-org/SDL.git
synced 2025-10-04 17:06:25 +00:00
fix: use productCategory instead of vendorName for joy name for apple driver
(cherry picked from commit 964bedfdd9
)
This commit is contained in:
@@ -300,8 +300,14 @@ static bool IOS_AddMFIJoystickDevice(SDL_JoystickDeviceItem *device, GCControlle
|
|||||||
* struct, and ARC doesn't work with structs. */
|
* struct, and ARC doesn't work with structs. */
|
||||||
device->controller = (__bridge GCController *)CFBridgingRetain(controller);
|
device->controller = (__bridge GCController *)CFBridgingRetain(controller);
|
||||||
|
|
||||||
if (controller.vendorName) {
|
if (@available(macOS 10.15, iOS 13.0, tvOS 13.0, *)) {
|
||||||
name = controller.vendorName.UTF8String;
|
if (controller.productCategory) {
|
||||||
|
name = controller.productCategory.UTF8String;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if (controller.vendorName) {
|
||||||
|
name = controller.vendorName.UTF8String;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!name) {
|
if (!name) {
|
||||||
|
Reference in New Issue
Block a user