From 906122a334fc748d7bc4e42f7fdcd6e1f611d265 Mon Sep 17 00:00:00 2001 From: John Preston Date: Fri, 26 Oct 2018 11:01:00 +0400 Subject: [PATCH] Insert Segoe UI and San Francisco font substitutions. Fixes #1791, fixes #3354, fixes #4454. --- Telegram/SourceFiles/ui/twidget.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/ui/twidget.cpp b/Telegram/SourceFiles/ui/twidget.cpp index 71f318229..d9b57cb3b 100644 --- a/Telegram/SourceFiles/ui/twidget.cpp +++ b/Telegram/SourceFiles/ui/twidget.cpp @@ -91,7 +91,16 @@ void Start() { LOG(("Fonts Info: Using Segoe UI Semibold instead of Open Sans Semibold.")); } } -#endif // Q_OS_WIN + QFont::insertSubstitution(qsl("Open Sans"), qsl("Segoe UI")); + QFont::insertSubstitution(qsl("Open Sans Semibold"), qsl("Segoe UI Semibold")); +#elif defined Q_OS_MAC // Q_OS_WIN + auto list = QStringList(); + list.append(qsl(".SF NS Text")); + list.append(qsl("Helvetica Neue")); + list.append(qsl("Lucida Grande")); + QFont::insertSubstitutions(qsl("Open Sans"), list); + QFont::insertSubstitutions(qsl("Open Sans Semibold"), list); +#endif // Q_OS_WIN || Q_OS_MAC } QString GetOverride(const QString &familyName) {