Replace Noto Color Emoji with Twitter Color Emoji

This commit is contained in:
parhelia512 2025-10-01 22:43:36 +08:00
parent f170e3f3fd
commit 7c98ac9592
8 changed files with 17 additions and 8 deletions

View File

@ -223,7 +223,11 @@ set(PROJECT_SOURCES
) )
if (NOT APPLE AND Qt6_VERSION VERSION_GREATER_EQUAL 6.9.0) if (NOT APPLE AND Qt6_VERSION VERSION_GREATER_EQUAL 6.9.0)
list(APPEND PROJECT_SOURCES res/EmojiFont.qrc) if (WIN32)
list(APPEND PROJECT_SOURCES res/EmojiFontWin.qrc)
else ()
list(APPEND PROJECT_SOURCES res/EmojiFontLin.qrc)
endif ()
endif () endif ()
# Qt exe # Qt exe

View File

@ -1,5 +0,0 @@
<RCC>
<qresource prefix="/font">
<file alias="notoEmoji">font/NotoColorEmoji.ttf</file>
</qresource>
</RCC>

5
res/EmojiFontLin.qrc Normal file
View File

@ -0,0 +1,5 @@
<RCC>
<qresource prefix="/font">
<file alias="emojiFont">font/TwemojiMozilla.ttf</file>
</qresource>
</RCC>

5
res/EmojiFontWin.qrc Normal file
View File

@ -0,0 +1,5 @@
<RCC>
<qresource prefix="/font">
<file alias="emojiFont">font/seguiemj.ttf</file>
</qresource>
</RCC>

Binary file not shown.

BIN
res/font/TwemojiMozilla.ttf Normal file

Binary file not shown.

BIN
res/font/seguiemj.ttf Normal file

Binary file not shown.

View File

@ -71,14 +71,14 @@ int main(int argc, char* argv[]) {
#if !defined(Q_OS_MACOS) && (QT_VERSION >= QT_VERSION_CHECK(6,9,0)) #if !defined(Q_OS_MACOS) && (QT_VERSION >= QT_VERSION_CHECK(6,9,0))
// Load the emoji fonts // Load the emoji fonts
int fontId = QFontDatabase::addApplicationFont(":/font/notoEmoji"); int fontId = QFontDatabase::addApplicationFont(":/font/emojiFont");
if (fontId >= 0) if (fontId >= 0)
{ {
QStringList fontFamilies = QFontDatabase::applicationFontFamilies(fontId); QStringList fontFamilies = QFontDatabase::applicationFontFamilies(fontId);
QFontDatabase::setApplicationEmojiFontFamilies(fontFamilies); QFontDatabase::setApplicationEmojiFontFamilies(fontFamilies);
} else } else
{ {
qDebug() << "could not load noto font!"; qDebug() << "could not load emoji font!";
} }
#endif #endif