@@ -722,10 +722,14 @@ static public Font getMonoFont(int size, int style) {
722722 monoFont = createFont ("SourceCodePro-Regular.ttf" , size );
723723 //monoBoldFont = createFont("SourceCodePro-Semibold.ttf", size);
724724 monoBoldFont = createFont ("SourceCodePro-Bold.ttf" , size );
725- if (!monoFont .canDisplay (GREEK_SMALL_LETTER_ALPHA ) ||
726- !monoFont .canDisplay (GREEK_CAPITAL_LETTER_OMEGA )) {
727- monoFont = createFont ("Anonymous Pro.ttf" , size );
728- monoBoldFont = createFont ("Anonymous Pro B.ttf" , size );
725+
726+ // additional language constraints
727+ if ("el" .equals (Language .getLanguage ())) {
728+ if (!monoFont .canDisplay (GREEK_SMALL_LETTER_ALPHA ) ||
729+ !monoFont .canDisplay (GREEK_CAPITAL_LETTER_OMEGA )) {
730+ monoFont = createFont ("AnonymousPro-Regular.ttf" , size );
731+ monoBoldFont = createFont ("AnonymousPro-Bold.ttf" , size );
732+ }
729733 }
730734 } catch (Exception e ) {
731735 Base .loge ("Could not load mono font" , e );
@@ -754,12 +758,15 @@ static public Font getSansFont(int size, int style) {
754758 try {
755759 sansFont = createFont ("SourceSansPro-Regular.ttf" , size );
756760 sansBoldFont = createFont ("SourceSansPro-Semibold.ttf" , size );
757- if (!sansFont .canDisplay (GREEK_SMALL_LETTER_ALPHA ) ||
758- !sansFont .canDisplay (GREEK_CAPITAL_LETTER_OMEGA )) {
759- sansFont = createFont ("Carlito-Regular.ttf" , size );
760- sansBoldFont = createFont ("Carlito-Bold.ttf" , size );
761+
762+ // additional language constraints
763+ if ("el" .equals (Language .getLanguage ())) {
764+ if (!sansFont .canDisplay (GREEK_SMALL_LETTER_ALPHA ) ||
765+ !sansFont .canDisplay (GREEK_CAPITAL_LETTER_OMEGA )) {
766+ sansFont = createFont ("Carlito-Regular.ttf" , size );
767+ sansBoldFont = createFont ("Carlito-Bold.ttf" , size );
768+ }
761769 }
762-
763770 } catch (Exception e ) {
764771 Base .loge ("Could not load sans font" , e );
765772 sansFont = new Font ("SansSerif" , Font .PLAIN , size );
0 commit comments