MCPcopy Create free account
hub / github.com/M66B/FairEmail / getFamily

Method getFamily

app/src/main/java/eu/faircode/email/StyleHelper.java:1821–1844  ·  view source on GitHub ↗
(String family)

Source from the content-addressed store, hash-verified

1819 }
1820
1821 static String getFamily(String family) {
1822 // https://web.mit.edu/jmorzins/www/fonts.html
1823 // https://en.wikipedia.org/wiki/Croscore_fonts
1824 // https://developer.mozilla.org/en-US/docs/Web/CSS/font-family
1825 // TODO: Microsoft: Georgia (Serif), Tahoma (Sans-serif), Trebuchet MS (Sans-serif)
1826 String faces = family.toLowerCase(Locale.ROOT);
1827 if (faces.contains("montserrat"))
1828 return "Montserrat, Gotham, \"Proxima Nova\", sans-serif";
1829 if (faces.contains("arimo"))
1830 return "Arimo, Arial, Verdana, Helvetica, \"Helvetica Neue\", sans-serif";
1831 if (faces.contains("tinos"))
1832 return "Tinos, \"Times New Roman\", Times, serif";
1833 if (faces.contains("cousine"))
1834 return "Cousine, \"Courier New\", Courier";
1835 if (faces.contains("lato"))
1836 return "Lato, Carlito, Calibri, Aptos, sans-serif";
1837 if (faces.contains("caladea"))
1838 return "Caladea, Cambo, Cambria, serif";
1839 if (faces.contains("comic sans"))
1840 return "OpenDyslexic, \"Comic Sans\", \"Comic Sans MS\", sans-serif";
1841 if (faces.contains("sans narrow"))
1842 return "\"Liberation Sans Narrow\", \"Arial Narrow\"";
1843 return family;
1844 }
1845
1846 static TypefaceSpan getTypefaceSpan(String family, Context context) {
1847 family = getFamily(family);

Callers 6

getTypefaceSpanMethod · 0.95
addSignatureMethod · 0.95
getReplyHeaderMethod · 0.95
buildMethod · 0.95
setFontMethod · 0.80
withinParagraphMethod · 0.80

Calls 1

containsMethod · 0.45

Tested by

no test coverage detected