diff --git a/app/src/debug/res/font/opensans.xml b/app/src/debug/res/font/opensans.xml new file mode 100644 index 0000000000..9b59b9e86e --- /dev/null +++ b/app/src/debug/res/font/opensans.xml @@ -0,0 +1,19 @@ + + + + + + + \ No newline at end of file diff --git a/app/src/debug/res/font/opensans_bold.ttf b/app/src/debug/res/font/opensans_bold.ttf new file mode 100644 index 0000000000..4d8f3e5b90 Binary files /dev/null and b/app/src/debug/res/font/opensans_bold.ttf differ diff --git a/app/src/debug/res/font/opensans_bold_italic.ttf b/app/src/debug/res/font/opensans_bold_italic.ttf new file mode 100644 index 0000000000..eba75d7421 Binary files /dev/null and b/app/src/debug/res/font/opensans_bold_italic.ttf differ diff --git a/app/src/debug/res/font/opensans_italic.ttf b/app/src/debug/res/font/opensans_italic.ttf new file mode 100644 index 0000000000..b0884744c5 Binary files /dev/null and b/app/src/debug/res/font/opensans_italic.ttf differ diff --git a/app/src/debug/res/font/opensans_regular.ttf b/app/src/debug/res/font/opensans_regular.ttf new file mode 100644 index 0000000000..3a29f26497 Binary files /dev/null and b/app/src/debug/res/font/opensans_regular.ttf differ diff --git a/app/src/main/java/eu/faircode/email/StyleHelper.java b/app/src/main/java/eu/faircode/email/StyleHelper.java index 511f2f7d69..6b2f6e94f9 100644 --- a/app/src/main/java/eu/faircode/email/StyleHelper.java +++ b/app/src/main/java/eu/faircode/email/StyleHelper.java @@ -931,6 +931,8 @@ public class StyleHelper { // https://developer.mozilla.org/en-US/docs/Web/CSS/font-family // TODO: Microsoft: Georgia (Serif), Tahoma (Sans-serif), Trebuchet MS (Sans-serif) String faces = family.toLowerCase(Locale.ROOT); + if (faces.contains("open sans")) + return "Open Sans, Arial, Verdana, Helvetica, Helvetica Neue, sans-serif"; if (faces.contains("arimo")) return "Arimo, Arial, Verdana, Helvetica, Helvetica Neue, sans-serif"; if (faces.contains("tinos")) @@ -970,6 +972,9 @@ public class StyleHelper { return ResourcesCompat.getFont(context, R.font.fantasy); if (bundled_fonts) { + if (faces.contains("open sans")) + return ResourcesCompat.getFont(context, R.font.opensans); + if (faces.contains("arimo") || faces.contains("arial") || faces.contains("verdana") || @@ -1033,6 +1038,8 @@ public class StyleHelper { result.add(new FontDescriptor("cousine", "Cousine (Courier New)", true)); result.add(new FontDescriptor("lato", "Lato (Calibri)", true)); result.add(new FontDescriptor("caladea", "Caladea (Cambria)", true)); + if (BuildConfig.DEBUG) + result.add(new FontDescriptor("open sans", "Open Sans", true)); result.add(new FontDescriptor("comic sans", "OpenDyslexic", true)); } diff --git a/app/src/main/res/font/opensans.xml b/app/src/main/res/font/opensans.xml new file mode 100644 index 0000000000..cf0d10f056 --- /dev/null +++ b/app/src/main/res/font/opensans.xml @@ -0,0 +1,19 @@ + + + + + + + \ No newline at end of file