diff --git a/app/src/main/java/eu/faircode/email/StyleHelper.java b/app/src/main/java/eu/faircode/email/StyleHelper.java
index 3cc9ab068f..b8cb7f55db 100644
--- a/app/src/main/java/eu/faircode/email/StyleHelper.java
+++ b/app/src/main/java/eu/faircode/email/StyleHelper.java
@@ -88,12 +88,11 @@ public class StyleHelper {
popupMenu.getMenu().add(Menu.NONE, R.string.title_style_size_medium, order++, R.string.title_style_size_medium);
popupMenu.getMenu().add(Menu.NONE, R.string.title_style_size_large, order++, R.string.title_style_size_large);
- if (BuildConfig.DEBUG) {
- popupMenu.getMenu().add(1, 1, order++, "Cursive");
- popupMenu.getMenu().add(1, 2, order++, "Serif");
- popupMenu.getMenu().add(1, 3, order++, "Sans-serif");
- popupMenu.getMenu().add(1, 4, order++, "Monospace");
- }
+ popupMenu.getMenu().add(1, R.string.title_style_font_cursive, order++, R.string.title_style_font_cursive);
+ popupMenu.getMenu().add(1, R.string.title_style_font_serif, order++, R.string.title_style_font_serif);
+ popupMenu.getMenu().add(1, R.string.title_style_font_sans_serif, order++, R.string.title_style_font_sans_serif);
+ popupMenu.getMenu().add(1, R.string.title_style_font_monospace, order++, R.string.title_style_font_monospace);
+ popupMenu.getMenu().add(1, R.string.title_style_font_default, order++, R.string.title_style_font_default);
popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
@Override
@@ -103,15 +102,16 @@ public class StyleHelper {
for (RelativeSizeSpan span : spans)
t.removeSpan(span);
- float size;
+ Float size;
if (item.getItemId() == R.string.title_style_size_small)
size = 0.8f;
else if (item.getItemId() == R.string.title_style_size_large)
size = 1.25f;
else
- size = 1.0f;
+ size = null;
- t.setSpan(new RelativeSizeSpan(size), s, e, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
+ if (size != null)
+ t.setSpan(new RelativeSizeSpan(size), s, e, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
etBody.setText(t);
etBody.setSelection(s, e);
@@ -120,7 +120,26 @@ public class StyleHelper {
for (TypefaceSpan span : spans)
t.removeSpan(span);
- t.setSpan(new TypefaceSpan(item.getTitle().toString().toLowerCase()), s, e, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
+ String face;
+ switch (item.getItemId()) {
+ case R.string.title_style_font_cursive:
+ face = "cursive";
+ break;
+ case R.string.title_style_font_serif:
+ face = "serif";
+ break;
+ case R.string.title_style_font_sans_serif:
+ face = "sans-serif";
+ break;
+ case R.string.title_style_font_monospace:
+ face = "monospace";
+ break;
+ default:
+ face = null;
+ }
+
+ if (face != null)
+ t.setSpan(new TypefaceSpan(face), s, e, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
etBody.setText(t);
etBody.setSelection(s, e);
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index ce0f83a5bc..eace2378f0 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -870,6 +870,13 @@
Small
Medium
Large
+
+ Cursive
+ Serif
+ Sans-serif
+ Monospace
+ Default
+
Color
Clear formatting
Insert link