Skip to content

Commit 85cd996

Browse files
authored
Fixed Apple Pencil support for iPadMini A17Pro (#446)
1 parent 2054c5b commit 85cd996

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

Source/Device.generated.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2134,7 +2134,6 @@ extension Device {
21342134
case .iPadAir4: return [.secondGeneration, .firstGenerationUsbC]
21352135
case .iPadAir5: return [.secondGeneration, .firstGenerationUsbC]
21362136
case .iPadMini6: return [.secondGeneration, .firstGenerationUsbC]
2137-
case .iPadMiniA17Pro: return [.secondGeneration, .firstGenerationUsbC]
21382137
case .iPadPro11Inch: return [.secondGeneration, .firstGenerationUsbC]
21392138
case .iPadPro12Inch3: return [.secondGeneration, .firstGenerationUsbC]
21402139
case .iPadPro11Inch2: return [.secondGeneration, .firstGenerationUsbC]
@@ -2149,6 +2148,7 @@ extension Device {
21492148
case .iPadAir13M2: return [.secondGeneration, .pro]
21502149
case .iPadAir11M3: return [.secondGeneration, .pro]
21512150
case .iPadAir13M3: return [.secondGeneration, .pro]
2151+
case .iPadMiniA17Pro: return [.firstGenerationUsbC, .pro]
21522152
case .simulator(let model): return model.applePencilSupport
21532153
default: return []
21542154
}

Source/Device.swift.gyb

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ iPads = [
119119
Device("iPadMini4", "Device is an [iPad Mini 4](https://support.apple.com/kb/SP725)", "https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP725/SP725ipad-mini-4.png", ["iPad5,1", "iPad5,2"], 7.9, (3, 4), "iPad Mini 4", "iPad Mini 4", 326, False, True, False, False, True, False, False, False, False, False, 0, False, 1, False, "a8", False, False),
120120
Device("iPadMini5", "Device is an [iPad Mini (5th generation)](https://support.apple.com/kb/SP788)", "https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP788/ipad-mini-2019.jpg", ["iPad11,1", "iPad11,2"], 7.9, (3, 4), "iPad Mini (5th generation)", "iPad Mini (5th generation)", 326, False, True, False, False, True, False, False, False, False, False, 1, False, 1, False, "a12Bionic", False, False),
121121
Device("iPadMini6", "Device is an [iPad Mini (6th generation)](https://support.apple.com/kb/SP850)", "https://km.support.apple.com/resources/sites/APPLE/content/live/IMAGES/1000/IM1097/en_US/ipad-mini-6gen-240.png", ["iPad14,1", "iPad14,2"], 8.3, (744, 1133), "iPad Mini (6th generation)", "iPad Mini (6th generation)", 326, False, True, False, False, True, False, False, False, True, False, 23, False, 1, False, "a15Bionic", True, True),
122-
Device("iPadMiniA17Pro", "Device is an [iPad Mini (A17 Pro)](https://support.apple.com/en-us/121456)", "https://cdsassets.apple.com/live/7WUAS350/images/tech-specs/iPad_mini_A17_Pro_Wi-Fi_Lineup_Print__USEN.png", ["iPad16,1", "iPad16,2"], 8.3, (744, 1133), "iPad Mini (A17 Pro)", "iPad Mini (A17 Pro)", 326, False, True, False, False, True, False, False, False, True, False, 23, False, 1, False, "a17Pro", True, True),
122+
Device("iPadMiniA17Pro", "Device is an [iPad Mini (A17 Pro)](https://support.apple.com/en-us/121456)", "https://cdsassets.apple.com/live/7WUAS350/images/tech-specs/iPad_mini_A17_Pro_Wi-Fi_Lineup_Print__USEN.png", ["iPad16,1", "iPad16,2"], 8.3, (744, 1133), "iPad Mini (A17 Pro)", "iPad Mini (A17 Pro)", 326, False, True, False, False, True, False, False, False, True, False, 34, False, 1, False, "a17Pro", True, True),
123123
Device("iPadPro9Inch", "Device is an [iPad Pro 9.7-inch](https://support.apple.com/kb/SP739)", "https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP739/SP739.png", ["iPad6,3", "iPad6,4"], 9.7, (3, 4), "iPad Pro (9.7-inch)", "iPad Pro (9.7-inch)", 264, False, False, True, False, True, False, False, False, False, False, 1, False, 1, False, "a9X", False, False),
124124
Device("iPadPro12Inch", "Device is an [iPad Pro 12-inch](https://support.apple.com/kb/SP723)", "https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP723/SP723-iPad_Pro_2x.png", ["iPad6,7", "iPad6,8"], 12.9, (3, 4), "iPad Pro (12.9-inch)", "iPad Pro (12.9-inch)", 264, False, False, True, False, True, False, False, False, False, False, 1, False, 1, False, "a9X", False, False),
125125
Device("iPadPro12Inch2", "Device is an [iPad Pro 12-inch (2nd generation)](https://support.apple.com/kb/SP761)", "https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP761/ipad-pro-12in-hero-201706.png", ["iPad7,1", "iPad7,2"], 12.9, (3, 4), "iPad Pro (12.9-inch) (2nd generation)", "iPad Pro (12.9-inch) (2nd generation)", 264, False, False, True, False, True, False, False, False, False, False, 1, False, 1, False, "a10XFusion", False, False),
@@ -1328,6 +1328,9 @@ extension Device {
13281328
% end
13291329
% for device in list(filter(lambda device: device.applePencilSupport == 24, iOSDevices)):
13301330
case .${device.caseName}: return [.secondGeneration, .pro]
1331+
% end
1332+
% for device in list(filter(lambda device: device.applePencilSupport == 34, iOSDevices)):
1333+
case .${device.caseName}: return [.firstGenerationUsbC, .pro]
13311334
% end
13321335
case .simulator(let model): return model.applePencilSupport
13331336
default: return []

0 commit comments

Comments
 (0)