diff --git a/app/src/main/java/eu/faircode/email/StyleHelper.java b/app/src/main/java/eu/faircode/email/StyleHelper.java index 21d3c66768..8b4bcf9e62 100644 --- a/app/src/main/java/eu/faircode/email/StyleHelper.java +++ b/app/src/main/java/eu/faircode/email/StyleHelper.java @@ -1832,7 +1832,7 @@ public class StyleHelper { if (faces.contains("tinos")) return "Tinos, \"Times New Roman\", Times, serif"; if (faces.contains("cousine")) - return "Cousine, \"Courier New\", Courier, monospace"; + return "Cousine, \"Courier New\", Courier"; if (faces.contains("lato")) return "Lato, Carlito, Calibri, Aptos, sans-serif"; if (faces.contains("caladea")) @@ -1889,6 +1889,10 @@ public class StyleHelper { faces.contains("times new roman")) return ResourcesCompat.getFont(context.getApplicationContext(), R.font.tinos); + // Some Android versions use an incorrect monospace font + if (faces.contains("monospace")) + return ResourcesCompat.getFont(context.getApplicationContext(), R.font.roboto_mono); + if (faces.contains("cousine") || faces.contains("courier") || faces.contains("courier new")) diff --git a/app/src/main/res/font/roboto_mono.ttf b/app/src/main/res/font/roboto_mono.ttf new file mode 100644 index 0000000000..3a2d704bbb Binary files /dev/null and b/app/src/main/res/font/roboto_mono.ttf differ