1
0

Apple: switch to MultiCraft Font

This commit is contained in:
Maksym H 2023-06-05 15:26:53 +03:00
parent a38f163db9
commit 58f63ae4a7
3 changed files with 10 additions and 22 deletions

View File

@ -1,6 +1,6 @@
#!/bin/bash -e #!/bin/bash -e
ALL_FONTS=true ALL_FONTS=false
if [ ! -d MultiCraft/MultiCraft.xcodeproj ]; then if [ ! -d MultiCraft/MultiCraft.xcodeproj ]; then
echo "Run this from Apple folder" echo "Run this from Apple folder"

View File

@ -24,6 +24,6 @@ popd
find $DEST -type d,f -name '.*' -print0 | xargs -0 -- rm -rf find $DEST -type d,f -name '.*' -print0 | xargs -0 -- rm -rf
# remove broken languages # remove broken languages
for broken_lang in ar he hi ky ms_Arab th; do for broken_lang in dv eo he hi kn ko ms_Arab nn pt_BR sr_* th zh_*; do
rm -rf $DEST/$broken_lang rm -rf $DEST/$broken_lang
done done

View File

@ -303,46 +303,34 @@ void set_default_settings()
#if USE_FREETYPE #if USE_FREETYPE
settings->setDefault("freetype", "true"); settings->setDefault("freetype", "true");
std::string MultiCraftFont = porting::getDataPath("fonts" DIR_DELIM "MultiCraftFont.ttf");
#if !defined(__ANDROID__) && !defined(__APPLE__) #if !defined(__ANDROID__) && !defined(__APPLE__)
settings->setDefault("font_path", porting::getDataPath("fonts" DIR_DELIM "Arimo-Regular.ttf")); settings->setDefault("font_path", porting::getDataPath("fonts" DIR_DELIM "Arimo-Regular.ttf"));
settings->setDefault("font_path_italic", porting::getDataPath("fonts" DIR_DELIM "Arimo-Italic.ttf")); settings->setDefault("font_path_italic", porting::getDataPath("fonts" DIR_DELIM "Arimo-Italic.ttf"));
settings->setDefault("font_path_bold", porting::getDataPath("fonts" DIR_DELIM "Arimo-Bold.ttf")); settings->setDefault("font_path_bold", porting::getDataPath("fonts" DIR_DELIM "Arimo-Bold.ttf"));
settings->setDefault("font_path_bold_italic", porting::getDataPath("fonts" DIR_DELIM "Arimo-BoldItalic.ttf")); settings->setDefault("font_path_bold_italic", porting::getDataPath("fonts" DIR_DELIM "Arimo-BoldItalic.ttf"));
#else #else
std::string MultiCraftFont = porting::getDataPath("fonts" DIR_DELIM "MultiCraftFont.ttf");
settings->setDefault("font_path", MultiCraftFont); settings->setDefault("font_path", MultiCraftFont);
settings->setDefault("font_path_italic", MultiCraftFont); settings->setDefault("font_path_italic", MultiCraftFont);
settings->setDefault("font_path_bold", MultiCraftFont); settings->setDefault("font_path_bold", MultiCraftFont);
settings->setDefault("font_path_bold_italic", MultiCraftFont); settings->setDefault("font_path_bold_italic", MultiCraftFont);
#endif #endif
settings->setDefault("font_bold", "false"); settings->setDefault("font_bold", "false");
settings->setDefault("font_italic", "false"); settings->setDefault("font_italic", "false");
settings->setDefault("font_shadow", "1"); settings->setDefault("font_shadow", "1");
settings->setDefault("font_shadow_alpha", "127"); settings->setDefault("font_shadow_alpha", "127");
#if !defined(__ANDROID__) && !defined(__IOS__)
settings->setDefault("mono_font_path", porting::getDataPath("fonts" DIR_DELIM "Cousine-Regular.ttf"));
settings->setDefault("mono_font_path_italic", porting::getDataPath("fonts" DIR_DELIM "Cousine-Italic.ttf"));
settings->setDefault("mono_font_path_bold", porting::getDataPath("fonts" DIR_DELIM "Cousine-Bold.ttf"));
settings->setDefault("mono_font_path_bold_italic", porting::getDataPath("fonts" DIR_DELIM "Cousine-BoldItalic.ttf"));
settings->setDefault("fallback_font_path", porting::getDataPath("fonts" DIR_DELIM "DroidSansFallbackFull.ttf"));
#else
#ifdef __ANDROID__
settings->setDefault("mono_font_path", "/system/fonts/DroidSansMono.ttf");
settings->setDefault("mono_font_path_italic", "/system/fonts/DroidSansMono.ttf");
settings->setDefault("mono_font_path_bold", "/system/fonts/DroidSansMono.ttf");
settings->setDefault("mono_font_path_bold_italic", "/system/fonts/DroidSansMono.ttf");
if (android_get_device_api_level() >= __ANDROID_API_N__)
settings->setDefault("fallback_font_path", "/system/fonts/NotoSansCJK-Regular.ttc");
else
settings->setDefault("fallback_font_path", "/system/fonts/DroidSans.ttf");
#endif
#ifdef __IOS__
settings->setDefault("mono_font_path", MultiCraftFont); settings->setDefault("mono_font_path", MultiCraftFont);
settings->setDefault("mono_font_path_italic", MultiCraftFont); settings->setDefault("mono_font_path_italic", MultiCraftFont);
settings->setDefault("mono_font_path_bold", MultiCraftFont); settings->setDefault("mono_font_path_bold", MultiCraftFont);
settings->setDefault("mono_font_path_bold_italic", MultiCraftFont); settings->setDefault("mono_font_path_bold_italic", MultiCraftFont);
#if !defined(__ANDROID__) && !defined(__APPLE__)
settings->setDefault("fallback_font_path", porting::getDataPath("fonts" DIR_DELIM "DroidSansFallbackFull.ttf"));
#else
settings->setDefault("fallback_font_path", MultiCraftFont); settings->setDefault("fallback_font_path", MultiCraftFont);
#endif
#endif #endif
settings->setDefault("fallback_font_shadow", "1"); settings->setDefault("fallback_font_shadow", "1");