summaryrefslogtreecommitdiffstats
path: root/src/gui/text
diff options
context:
space:
mode:
authorTor Arne Vestbø <tor.arne.vestbo@qt.io>2024-02-12 16:36:04 +0100
committerTor Arne Vestbø <tor.arne.vestbo@qt.io>2024-02-13 21:53:33 +0100
commita3eba2378b4acfc46e5e6f8f511cdb0370c81d89 (patch)
treed273d45a6102ed84d6b4ceed5b373c99bae8ec4b /src/gui/text
parent291817b0bf3f351843b0c1d0de237dc8df5c0fa5 (diff)
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>
Diffstat (limited to 'src/gui/text')
-rw-r--r--src/gui/text/coretext/qcoretextfontdatabase.mm2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gui/text/coretext/qcoretextfontdatabase.mm b/src/gui/text/coretext/qcoretextfontdatabase.mm
index 1ff1832640..3e058ec25f 100644
--- a/src/gui/text/coretext/qcoretextfontdatabase.mm
+++ b/src/gui/text/coretext/qcoretextfontdatabase.mm
@@ -572,7 +572,7 @@ CFArrayRef fallbacksForDescriptor(CTFontDescriptorRef descriptor)
}
CFArrayRef cascadeList = CFArrayRef(CTFontCopyDefaultCascadeListForLanguages(font,
- (CFArrayRef)[NSUserDefaults.standardUserDefaults stringArrayForKey:@"AppleLanguages"]));
+ (CFArrayRef)NSLocale.preferredLanguages));
if (!cascadeList) {
qCWarning(lcQpaFonts) << "Failed to create fallback cascade list for" << descriptor;