diff --git a/app/src/main/java/eu/faircode/email/FragmentCompose.java b/app/src/main/java/eu/faircode/email/FragmentCompose.java
index b18d528bba..426d9f5d27 100644
--- a/app/src/main/java/eu/faircode/email/FragmentCompose.java
+++ b/app/src/main/java/eu/faircode/email/FragmentCompose.java
@@ -411,6 +411,7 @@ public class FragmentCompose extends FragmentEx {
return true;
case R.id.menu_bold:
case R.id.menu_italic:
+ case R.id.menu_clear:
case R.id.menu_link:
onMenuStyle(item.getItemId());
return true;
@@ -448,6 +449,10 @@ public class FragmentCompose extends FragmentEx {
case R.id.menu_italic:
s.setSpan(new StyleSpan(Typeface.ITALIC), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
break;
+ case R.id.menu_clear:
+ for (Object span : s.getSpans(start, end, Object.class))
+ s.removeSpan(span);
+ break;
case R.id.menu_link:
Uri uri = null;
ClipboardManager cbm = getContext().getSystemService(ClipboardManager.class);
@@ -796,8 +801,6 @@ public class FragmentCompose extends FragmentEx {
ImageSpan is = new ImageSpan(getContext(), Uri.parse("cid:" + BuildConfig.APPLICATION_ID + "." + attachment.id), ImageSpan.ALIGN_BASELINE);
s.setSpan(is, start, start + 1, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
String html = Html.toHtml(s);
- Log.i(Helper.TAG, "html=" + html);
-
etBody.setText(Html.fromHtml(html, cidGetter, null));
}
}
diff --git a/app/src/main/res/drawable/baseline_format_clear_24.xml b/app/src/main/res/drawable/baseline_format_clear_24.xml
new file mode 100644
index 0000000000..926305fc45
--- /dev/null
+++ b/app/src/main/res/drawable/baseline_format_clear_24.xml
@@ -0,0 +1,10 @@
+
+
+
diff --git a/app/src/main/res/menu/menu_compose.xml b/app/src/main/res/menu/menu_compose.xml
index 3320afe58f..6f7edfe70b 100644
--- a/app/src/main/res/menu/menu_compose.xml
+++ b/app/src/main/res/menu/menu_compose.xml
@@ -14,6 +14,12 @@
android:title="@string/title_style_italic"
app:showAsAction="ifRoom" />
+
+
- Clipboard empty
Bold
Italic
+ Clear formatting
Insert link
Insert image
Add attachment