helio-fm / helio-sequencer

Libre music sequencer for desktop and mobile platforms
https://helio.fm
GNU General Public License v3.0
3.09k stars 115 forks source link

Fonts not showing on Fedora 28 #93

Closed do-you-dare closed 5 years ago

do-you-dare commented 6 years ago

Hello!

I've built helio on fedora 28, and I'm getting this:

image

All texts have those tofus as characters.

I've installed the required libraries, cloned the repo, went to the LinuxMakefile folder, and runned CONFIG=Release64 make -j 5.

I tried to see if the binary distribution had the same problem, and it did.

Am I missing some font on my system? Is it a problem with JUCER, maybe?

do-you-dare commented 6 years ago

When building with CONFIG=Debug, things work as expected image

peterrudenko commented 6 years ago

Looks like it have selected the wrong font to use by default: it tries to load Noto at the start (see #59). Could you take a look in the settings to check which one it have picked?

As for the second screenshot, it's the earlier version, where the built-in font was used.

do-you-dare commented 6 years ago

Works like a charm! Do you plan to distribute the fonts as well? As of now, I think it would be nice to put Noto or some other font as a requirement for linux; getting that first screenshot is kinda awkward :p

Thanks!

peterrudenko commented 5 years ago

Do you plan to distribute the fonts as well?

Yep, I'm planning to include it in the installers for Windows and macOS maybe. On Linux I still have no clue how to do it, but for Linux it might be enough to fix font picking logic, assuming that most systems already have Noto installed. At the moment, the logic goes like this:

At least it works on my machine :)

I'd guess that in your case the system has a lot of Noto modifications installed and the app have picked the first of them (like, Noto Arabic or so) having no latin characters at all - just because the exact match for Noto Sans was not found. Could you share the output of fc-list | grep Noto command?

do-you-dare commented 5 years ago

This is the output of fc-list now, after I've installed the Noto fonts

➜  ~ fc-list | grep Noto
/usr/share/fonts/google-noto/NotoSansOldItalic-Regular.ttf: Noto Sans Old Italic:style=Regular
/usr/share/fonts/google-noto/NotoSansHebrew-Regular.ttf: Noto Sans Hebrew:style=Regular
/usr/share/fonts/google-noto/NotoSansSundanese-Regular.ttf: Noto Sans Sundanese:style=Regular
/usr/share/fonts/google-noto/NotoSerifKannada-Regular.ttf: Noto Serif Kannada:style=Regular
/usr/share/fonts/google-noto/NotoSansUI-Regular.ttf: Noto Sans UI:style=Regular
/usr/share/fonts/google-noto/NotoSerifKannada-Bold.ttf: Noto Serif Kannada:style=Bold
/usr/share/fonts/google-noto/NotoSansVai-Regular.ttf: Noto Sans Vai:style=Regular
/usr/share/fonts/google-noto/NotoSansOriyaUI-Regular.ttf: Noto Sans Oriya UI:style=Regular
/usr/share/fonts/google-noto/NotoSansEgyptianHieroglyphs-Regular.ttf: Noto Sans Egyptian Hieroglyphs:style=Regular
/usr/share/fonts/google-noto/NotoSansGujarati-Bold.ttf: Noto Sans Gujarati:style=Bold
/usr/share/fonts/google-noto/NotoSansTamil-Regular.ttf: Noto Sans Tamil:style=Regular
/usr/share/fonts/google-noto/NotoSansGurmukhi-Bold.ttf: Noto Sans Gurmukhi:style=Bold
/usr/share/fonts/google-noto/NotoSansGlagolitic-Regular.ttf: Noto Sans Glagolitic:style=Regular
/usr/share/fonts/google-noto/NotoSansUI-Italic.ttf: Noto Sans UI:style=Italic
/usr/share/fonts/google-noto/NotoSansKannada-Bold.ttf: Noto Sans Kannada:style=Bold
/usr/share/fonts/google-noto/NotoSansCypriot-Regular.ttf: Noto Sans Cypriot:style=Regular
/usr/share/fonts/google-noto/NotoSansBengali-Bold.ttf: Noto Sans Bengali:style=Bold
/usr/share/fonts/google-noto/NotoSansLydian-Regular.ttf: Noto Sans Lydian:style=Regular
/usr/share/fonts/google-noto/NotoSansGujaratiUI-Bold.ttf: Noto Sans Gujarati UI:style=Bold
/usr/share/fonts/google-noto/NotoSansBengaliUI-Regular.ttf: Noto Sans Bengali UI:style=Regular
/usr/share/fonts/google-noto/NotoSansLimbu-Regular.ttf: Noto Sans Limbu:style=Regular
/usr/share/fonts/google-noto/NotoSerif-Italic.ttf: Noto Serif:style=Italic
/usr/share/fonts/google-noto/NotoSansDevanagariUI-Regular.ttf: Noto Sans Devanagari UI:style=Regular
/usr/share/fonts/google-noto/NotoSansLycian-Regular.ttf: Noto Sans Lycian:style=Regular
/usr/share/fonts/google-noto/NotoSerifTamil-Bold.ttf: Noto Serif Tamil:style=Bold
/usr/share/fonts/google-noto/NotoSerif-BoldItalic.ttf: Noto Serif:style=Bold Italic
/usr/share/fonts/google-noto/NotoSerifKhmer-Regular.ttf: Noto Serif Khmer:style=Regular
/usr/share/fonts/google-noto/NotoSerifGeorgian-Regular.ttf: Noto Serif Georgian:style=Regular
/usr/share/fonts/google-noto/NotoSansKhmer-Regular.ttf: Noto Sans Khmer:style=Regular
/usr/share/fonts/google-noto/NotoSansImperialAramaic-Regular.ttf: Noto Sans Imperial Aramaic:style=Regular
/usr/share/fonts/google-noto/NotoSansOgham-Regular.ttf: Noto Sans Ogham:style=Regular
/usr/share/fonts/google-noto/NotoSansSylotiNagri-Regular.ttf: Noto Sans Syloti Nagri:style=Regular
/usr/share/fonts/google-noto/NotoSansLaoUI-Bold.ttf: Noto Sans Lao UI:style=Bold
/usr/share/fonts/google-noto/NotoSerifBengali-Bold.ttf: Noto Serif Bengali:style=Bold
/usr/share/fonts/google-noto/NotoSansNKo-Regular.ttf: Noto Sans NKo:style=Regular
/usr/share/fonts/google-noto/NotoSerifTelugu-Regular.ttf: Noto Serif Telugu:style=Regular
/usr/share/fonts/google-noto/NotoMono-Regular.ttf: Noto Mono:style=Regular
/usr/share/fonts/google-noto/NotoSerifBengali-Regular.ttf: Noto Serif Bengali:style=Regular
/usr/share/fonts/google-noto/NotoSansPhoenician-Regular.ttf: Noto Sans Phoenician:style=Regular
/usr/share/fonts/google-noto/NotoSans-Italic.ttf: Noto Sans:style=Italic
/usr/share/fonts/google-noto/NotoSansBuginese-Regular.ttf: Noto Sans Buginese:style=Regular
/usr/share/fonts/google-noto/NotoSerifGujarati-Bold.ttf: Noto Serif Gujarati:style=Bold
/usr/share/fonts/google-noto/NotoSansBamum-Regular.ttf: Noto Sans Bamum:style=Regular
/usr/share/fonts/google-noto-emoji/NotoEmoji-Regular.ttf: Noto Emoji:style=Regular
/usr/share/fonts/google-noto/NotoSansNewTaiLue-Regular.ttf: Noto Sans New Tai Lue:style=Regular
/usr/share/fonts/google-noto/NotoSansCham-Regular.ttf: Noto Sans Cham:style=Regular
/usr/share/fonts/google-noto/NotoSansBatak-Regular.ttf: Noto Sans Batak:style=Regular
/usr/share/fonts/google-noto/NotoSansCham-Bold.ttf: Noto Sans Cham:style=Bold
/usr/share/fonts/google-noto/NotoSans-BoldItalic.ttf: Noto Sans:style=Bold Italic
/usr/share/fonts/google-noto/NotoSansKayahLi-Regular.ttf: Noto Sans Kayah Li:style=Regular
/usr/share/fonts/google-noto/NotoSansGujaratiUI-Regular.ttf: Noto Sans Gujarati UI:style=Regular
/usr/share/fonts/google-noto/NotoSansShavian-Regular.ttf: Noto Sans Shavian:style=Regular
/usr/share/fonts/google-noto/NotoSansBuhid-Regular.ttf: Noto Sans Buhid:style=Regular
/usr/share/fonts/google-noto/NotoSansUI-Bold.ttf: Noto Sans UI:style=Bold
/usr/share/fonts/google-noto/NotoSansHanunoo-Regular.ttf: Noto Sans Hanunoo:style=Regular
/usr/share/fonts/google-noto/NotoSans-Bold.ttf: Noto Sans:style=Bold
/usr/share/fonts/google-noto/NotoSerif-Regular.ttf: Noto Serif:style=Regular
/usr/share/fonts/google-noto/NotoSansBalinese-Regular.ttf: Noto Sans Balinese:style=Regular
/usr/share/fonts/google-noto/NotoSansLao-Regular.ttf: Noto Sans Lao:style=Regular
/usr/share/fonts/google-noto/NotoSansLepcha-Regular.ttf: Noto Sans Lepcha:style=Regular
/usr/share/fonts/google-noto/NotoSansOldPersian-Regular.ttf: Noto Sans Old Persian:style=Regular
/usr/share/fonts/google-noto/NotoSansKhmerUI-Bold.ttf: Noto Sans Khmer UI:style=Bold
/usr/share/fonts/google-noto/NotoSansMalayalam-Bold.ttf: Noto Sans Malayalam:style=Bold
/usr/share/fonts/google-noto/NotoSansLinearB-Regular.ttf: Noto Sans Linear B:style=Regular
/usr/share/fonts/google-noto/NotoSerifLao-Bold.ttf: Noto Serif Lao:style=Bold
/usr/share/fonts/google-noto/NotoSansTaiLe-Regular.ttf: Noto Sans Tai Le:style=Regular
/usr/share/fonts/google-noto/NotoSansUgaritic-Regular.ttf: Noto Sans Ugaritic:style=Regular
/usr/share/fonts/google-noto/NotoSansRejang-Regular.ttf: Noto Sans Rejang:style=Regular
/usr/share/fonts/google-noto/NotoSansOriya-Regular.ttf: Noto Sans Oriya:style=Regular
/usr/share/fonts/google-noto/NotoSansSinhala-Regular.ttf: Noto Sans Sinhala:style=Regular
/usr/share/fonts/google-noto/NotoSansJavanese-Regular.ttf: Noto Sans Javanese:style=Regular
/usr/share/fonts/google-noto/NotoSansLao-Bold.ttf: Noto Sans Lao:style=Bold
/usr/share/fonts/google-noto/NotoSansGujarati-Regular.ttf: Noto Sans Gujarati:style=Regular
/usr/share/fonts/google-noto/NotoSansGurmukhiUI-Bold.ttf: Noto Sans Gurmukhi UI:style=Bold
/usr/share/fonts/google-noto/NotoSerifArmenian-Bold.ttf: Noto Serif Armenian:style=Bold
/usr/share/fonts/google-noto/NotoSansOriya-Bold.ttf: Noto Sans Oriya:style=Bold
/usr/share/fonts/google-noto/NotoSansOldSouthArabian-Regular.ttf: Noto Sans Old South Arabian:style=Regular
/usr/share/fonts/google-noto/NotoSansTamilUI-Regular.ttf: Noto Sans Tamil UI:style=Regular
/usr/share/fonts/google-noto/NotoSansOriyaUI-Bold.ttf: Noto Sans Oriya UI:style=Bold
/usr/share/fonts/google-noto/NotoSansKannada-Regular.ttf: Noto Sans Kannada:style=Regular
/usr/share/fonts/google-noto/NotoSerifDevanagari-Regular.ttf: Noto Serif Devanagari:style=Regular
/usr/share/fonts/google-noto/NotoSansRunic-Regular.ttf: Noto Sans Runic:style=Regular
/usr/share/fonts/google-noto/NotoSansSyriacEastern-Regular.ttf: Noto Sans Syriac Eastern:style=Regular
/usr/share/fonts/google-noto/NotoSansGothic-Regular.ttf: Noto Sans Gothic:style=Regular
/usr/share/fonts/google-noto/NotoSansCoptic-Regular.ttf: Noto Sans Coptic:style=Regular
/usr/share/fonts/google-noto/NotoSansTeluguUI-Bold.ttf: Noto Sans Telugu UI:style=Bold
/usr/share/fonts/google-noto/NotoSansUI-BoldItalic.ttf: Noto Sans UI:style=Bold Italic
/usr/share/fonts/google-noto/NotoSerifTamil-Regular.ttf: Noto Serif Tamil:style=Regular
/usr/share/fonts/google-noto/NotoSerifArmenian-Regular.ttf: Noto Serif Armenian:style=Regular
/usr/share/fonts/google-noto/NotoSansTibetan-Regular.ttf: Noto Sans Tibetan:style=Regular
/usr/share/fonts/google-noto/NotoSansTibetan-Bold.ttf: Noto Sans Tibetan:style=Bold
/usr/share/fonts/google-noto/NotoSansArmenian-Regular.ttf: Noto Sans Armenian:style=Regular
/usr/share/fonts/google-noto/NotoSansTagbanwa-Regular.ttf: Noto Sans Tagbanwa:style=Regular
/usr/share/fonts/google-noto/NotoSans-Regular.ttf: Noto Sans:style=Regular
/usr/share/fonts/google-noto/NotoSerifThai-Regular.ttf: Noto Serif Thai:style=Regular
/usr/share/fonts/google-noto/NotoSerifTelugu-Bold.ttf: Noto Serif Telugu:style=Bold
/usr/share/fonts/google-noto/NotoSansYi-Regular.ttf: Noto Sans Yi:style=Regular
/usr/share/fonts/google-noto/NotoSansOlChiki-Regular.ttf: Noto Sans Ol Chiki:style=Regular
/usr/share/fonts/google-noto/NotoSansDevanagari-Regular.ttf: Noto Sans Devanagari:style=Regular
/usr/share/fonts/google-noto/NotoSansArmenian-Bold.ttf: Noto Sans Armenian:style=Bold
/usr/share/fonts/google-noto/NotoSansTagalog-Regular.ttf: Noto Sans Tagalog:style=Regular
/usr/share/fonts/google-noto/NotoSansDeseret-Regular.ttf: Noto Sans Deseret:style=Regular
/usr/share/fonts/google-noto/NotoSansBengali-Regular.ttf: Noto Sans Bengali:style=Regular
/usr/share/fonts/google-noto/NotoSansLisu-Regular.ttf: Noto Sans Lisu:style=Regular
/usr/share/fonts/google-noto/NotoSansThai-Regular.ttf: Noto Sans Thai:style=Regular
/usr/share/fonts/google-noto/NotoSansDevanagari-Bold.ttf: Noto Sans Devanagari:style=Bold
/usr/share/fonts/google-noto/NotoSansEthiopic-Regular.ttf: Noto Sans Ethiopic:style=Regular
/usr/share/fonts/google-noto/NotoSansThaana-Regular.ttf: Noto Sans Thaana:style=Regular
/usr/share/fonts/google-noto/NotoSansOldTurkic-Regular.ttf: Noto Sans Old Turkic:style=Regular
/usr/share/fonts/google-noto/NotoSansSyriacEstrangela-Regular.ttf: Noto Sans Syriac Estrangela:style=Regular
/usr/share/fonts/google-noto/NotoSansMandaic-Regular.ttf: Noto Sans Mandaic:style=Regular
/usr/share/fonts/google-noto/NotoSerifMalayalam-Regular.ttf: Noto Serif Malayalam:style=Regular
/usr/share/fonts/google-noto/NotoSansGeorgian-Regular.ttf: Noto Sans Georgian:style=Regular
/usr/share/fonts/google-noto/NotoSansCanadianAboriginal-Regular.ttf: Noto Sans Canadian Aboriginal:style=Regular
/usr/share/fonts/google-noto/NotoSansThai-Bold.ttf: Noto Sans Thai:style=Bold
/usr/share/fonts/google-noto/NotoSansKharoshthi-Regular.ttf: Noto Sans Kharoshthi:style=Regular
/usr/share/fonts/google-noto/NotoSerifKhmer-Bold.ttf: Noto Serif Khmer:style=Bold
/usr/share/fonts/google-noto/NotoSansHebrew-Bold.ttf: Noto Sans Hebrew:style=Bold
/usr/share/fonts/google-noto/NotoSerifGujarati-Regular.ttf: Noto Serif Gujarati:style=Regular
/usr/share/fonts/google-noto/NotoSansEthiopic-Bold.ttf: Noto Sans Ethiopic:style=Bold
/usr/share/fonts/google-noto/NotoSansSyriacWestern-Regular.ttf: Noto Sans Syriac Western:style=Regular
/usr/share/fonts/google-noto/NotoSansMongolian-Regular.ttf: Noto Sans Mongolian:style=Regular
/usr/share/fonts/google-noto/NotoSansMyanmarUI-Regular.ttf: Noto Sans Myanmar UI:style=Regular
/usr/share/fonts/google-noto/NotoSansThaiUI-Regular.ttf: Noto Sans Thai UI:style=Regular
/usr/share/fonts/google-noto/NotoSansGurmukhiUI-Regular.ttf: Noto Sans Gurmukhi UI:style=Regular
/usr/share/fonts/google-noto/NotoSansAvestan-Regular.ttf: Noto Sans Avestan:style=Regular
/usr/share/fonts/google-noto/NotoSansKaithi-Regular.ttf: Noto Sans Kaithi:style=Regular
/usr/share/fonts/google-noto/NotoSansDevanagariUI-Bold.ttf: Noto Sans Devanagari UI:style=Bold
/usr/share/fonts/google-noto/NotoSansCherokee-Regular.ttf: Noto Sans Cherokee:style=Regular
/usr/share/fonts/google-noto/NotoSansMyanmar-Bold.ttf: Noto Sans Myanmar:style=Bold
/usr/share/fonts/google-noto/NotoSansThaiUI-Bold.ttf: Noto Sans Thai UI:style=Bold
/usr/share/fonts/google-noto/NotoSansTelugu-Bold.ttf: Noto Sans Telugu:style=Bold
/usr/share/fonts/google-noto/NotoSansTaiTham-Regular.ttf: Noto Sans Tai Tham:style=Regular
/usr/share/fonts/google-noto/NotoSerifGeorgian-Bold.ttf: Noto Serif Georgian:style=Bold
/usr/share/fonts/google-noto/NotoSansMeeteiMayek-Regular.ttf: Noto Sans Meetei Mayek:style=Regular
/usr/share/fonts/google-noto/NotoSansTelugu-Regular.ttf: Noto Sans Telugu:style=Regular
/usr/share/fonts/google-noto/NotoSansCarian-Regular.ttf: Noto Sans Carian:style=Regular
/usr/share/fonts/google-noto/NotoSansTaiViet-Regular.ttf: Noto Sans Tai Viet:style=Regular
/usr/share/fonts/google-noto/NotoSansSymbols-Regular.ttf: Noto Sans Symbols:style=Regular
/usr/share/fonts/google-noto/NotoSansMalayalamUI-Regular.ttf: Noto Sans Malayalam UI:style=Regular
/usr/share/fonts/google-noto/NotoSansCuneiform-Regular.ttf: Noto Sans Cuneiform:style=Regular
/usr/share/fonts/google-noto/NotoSansTeluguUI-Regular.ttf: Noto Sans Telugu UI:style=Regular
/usr/share/fonts/google-noto/NotoSansKhmerUI-Regular.ttf: Noto Sans Khmer UI:style=Regular
/usr/share/fonts/google-noto/NotoSansGeorgian-Bold.ttf: Noto Sans Georgian:style=Bold
/usr/share/fonts/google-noto/NotoSansTifinagh-Regular.ttf: Noto Sans Tifinagh:style=Regular
/usr/share/fonts/google-noto/NotoSerifThai-Bold.ttf: Noto Serif Thai:style=Bold
/usr/share/fonts/google-noto/NotoSansInscriptionalParthian-Regular.ttf: Noto Sans Inscriptional Parthian:style=Regular
/usr/share/fonts/google-noto/NotoSansKhmer-Bold.ttf: Noto Sans Khmer:style=Bold
/usr/share/fonts/google-noto/NotoSansBengaliUI-Bold.ttf: Noto Sans Bengali UI:style=Bold
/usr/share/fonts/google-noto/NotoSansMyanmarUI-Bold.ttf: Noto Sans Myanmar UI:style=Bold
/usr/share/fonts/google-noto/NotoSansKannadaUI-Bold.ttf: Noto Sans Kannada UI:style=Bold
/usr/share/fonts/google-noto/NotoSerifMalayalam-Bold.ttf: Noto Serif Malayalam:style=Bold
/usr/share/fonts/google-noto/NotoSansTamilUI-Bold.ttf: Noto Sans Tamil UI:style=Bold
/usr/share/fonts/google-noto/NotoSansPhagsPa-Regular.ttf: Noto Sans Phags Pa:style=Regular
/usr/share/fonts/google-noto/NotoSansGurmukhi-Regular.ttf: Noto Sans Gurmukhi:style=Regular
/usr/share/fonts/google-noto/NotoSansMalayalam-Regular.ttf: Noto Sans Malayalam:style=Regular
/usr/share/fonts/google-noto/NotoSansTamil-Bold.ttf: Noto Sans Tamil:style=Bold
/usr/share/fonts/google-noto-emoji/NotoColorEmoji.ttf: Noto Color Emoji:style=Regular
/usr/share/fonts/google-noto/NotoSansThaana-Bold.ttf: Noto Sans Thaana:style=Bold
/usr/share/fonts/google-noto/NotoSansMalayalamUI-Bold.ttf: Noto Sans Malayalam UI:style=Bold
/usr/share/fonts/google-noto/NotoSansMyanmar-Regular.ttf: Noto Sans Myanmar:style=Regular
/usr/share/fonts/google-noto/NotoSerif-Bold.ttf: Noto Serif:style=Bold
/usr/share/fonts/google-noto/NotoSansInscriptionalPahlavi-Regular.ttf: Noto Sans Inscriptional Pahlavi:style=Regular
/usr/share/fonts/google-noto/NotoSansSinhala-Bold.ttf: Noto Sans Sinhala:style=Bold
/usr/share/fonts/google-noto/NotoSansSamaritan-Regular.ttf: Noto Sans Samaritan:style=Regular
/usr/share/fonts/google-noto/NotoSansOsmanya-Regular.ttf: Noto Sans Osmanya:style=Regular
/usr/share/fonts/google-noto/NotoSansBrahmi-Regular.ttf: Noto Sans Brahmi:style=Regular
/usr/share/fonts/google-noto/NotoSansSaurashtra-Regular.ttf: Noto Sans Saurashtra:style=Regular
/usr/share/fonts/google-noto/NotoSerifDevanagari-Bold.ttf: Noto Serif Devanagari:style=Bold
/usr/share/fonts/google-noto/NotoSerifLao-Regular.ttf: Noto Serif Lao:style=Regular
/usr/share/fonts/google-noto/NotoSansKannadaUI-Regular.ttf: Noto Sans Kannada UI:style=Regular
/usr/share/fonts/google-noto/NotoSansLaoUI-Regular.ttf: Noto Sans Lao UI:style=Regular

I tried to undo my installation to see what the output would be before, but the overall result was slightly different, since dnf didn't remove all the fonts:

➜  ~ fc-list | grep Noto
/usr/share/fonts/google-noto/NotoSansSinhala-Regular.ttf: Noto Sans Sinhala:style=Regular
/usr/share/fonts/google-noto/NotoSansTagalog-Regular.ttf: Noto Sans Tagalog:style=Regular
/usr/share/fonts/google-noto/NotoSansLisu-Regular.ttf: Noto Sans Lisu:style=Regular
/usr/share/fonts/google-noto/NotoSansMandaic-Regular.ttf: Noto Sans Mandaic:style=Regular
/usr/share/fonts/google-noto/NotoSansTaiTham-Regular.ttf: Noto Sans Tai Tham:style=Regular
/usr/share/fonts/google-noto/NotoSansMeeteiMayek-Regular.ttf: Noto Sans Meetei Mayek:style=Regular
/usr/share/fonts/google-noto/NotoSansTaiViet-Regular.ttf: Noto Sans Tai Viet:style=Regular
/usr/share/fonts/google-noto-emoji/NotoColorEmoji.ttf: Noto Color Emoji:style=Regular
/usr/share/fonts/google-noto/NotoSansSinhala-Bold.ttf: Noto Sans Sinhala:style=Bold

But, with this last output, not even the tofus are rendered on helio :p

On Fedora, at least, the Noto fonts don't seem to be installed by default; I'll check later and update here.

I guess what's happenning now is what you said about helio choosing a Noto font without Latin characters, but no characters were rendered.

do-you-dare commented 5 years ago

I checked my work pc, and it seems fedora ships with the Noto fonts on the second output above.

Thanks! Feel free to close this issue, by the way.

peterrudenko commented 5 years ago

Thanks, I've updated the code so that it should only take a proper Noto modification, if any.

I guess what's happenning now is what you said about helio choosing a Noto font without Latin characters, but no characters were rendered.

For the reason that font search is quite costly - about 800 ms for me - it only happens for the first time, then app remembers the picked font's name and uses it in all subsequent launches. So most likely, in your case it failed to load the font that have been already deleted (I'm not sure if I can fix that at the moment, as JUCE doesn't seem to provide a sane way to check if the font is still valid).