CoreText: Get user's preferred languages via NSLocale instead of NSUserDefaults
The latter API is considered a potential privacy risk, and needs explicit declaration of use for iOS in the privacy manifest, so avoid it if we can, to simplify things. Task-number: QTBUG-114319 Pick-to: 6.7 Change-Id: Ica6fef47720696bc9ab25cb25642d6650f618b70 Reviewed-by: Konstantin Ritt <ritt.ks@gmail.com> Reviewed-by: Doris Verria <doris.verria@qt.io>
This commit is contained in:
parent
291817b0bf
commit
a3eba2378b
@ -572,7 +572,7 @@ CFArrayRef fallbacksForDescriptor(CTFontDescriptorRef descriptor)
|
|||||||
}
|
}
|
||||||
|
|
||||||
CFArrayRef cascadeList = CFArrayRef(CTFontCopyDefaultCascadeListForLanguages(font,
|
CFArrayRef cascadeList = CFArrayRef(CTFontCopyDefaultCascadeListForLanguages(font,
|
||||||
(CFArrayRef)[NSUserDefaults.standardUserDefaults stringArrayForKey:@"AppleLanguages"]));
|
(CFArrayRef)NSLocale.preferredLanguages));
|
||||||
|
|
||||||
if (!cascadeList) {
|
if (!cascadeList) {
|
||||||
qCWarning(lcQpaFonts) << "Failed to create fallback cascade list for" << descriptor;
|
qCWarning(lcQpaFonts) << "Failed to create fallback cascade list for" << descriptor;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user