diff --git a/app/src/main/java/eu/faircode/email/ActivitySignature.java b/app/src/main/java/eu/faircode/email/ActivitySignature.java index 7e9fa6627e..d7e029d17d 100644 --- a/app/src/main/java/eu/faircode/email/ActivitySignature.java +++ b/app/src/main/java/eu/faircode/email/ActivitySignature.java @@ -438,13 +438,13 @@ public class ActivitySignature extends ActivityBase { etText.getText().insert(start, ""); else { SpannableStringBuilder ssb = new SpannableStringBuilderEx(etText.getText()); - ssb.insert(start, " \uFFFC"); // Object replacement character + ssb.insert(start, "\n\uFFFC\n"); // Object replacement character String source = uri.toString(); Drawable d = ImageHelper.decodeImage(this, -1, source, true, 0, 1.0f, etText); ImageSpan is = new ImageSpan(d, source); ssb.setSpan(is, start + 1, start + 2, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); etText.setText(ssb); - etText.setSelection(start + 2); + etText.setSelection(start + 3); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); boolean signature_images_hint = prefs.getBoolean("signature_images_hint", false); diff --git a/app/src/main/java/eu/faircode/email/FragmentAnswer.java b/app/src/main/java/eu/faircode/email/FragmentAnswer.java index 48553b58b2..5f487a4136 100644 --- a/app/src/main/java/eu/faircode/email/FragmentAnswer.java +++ b/app/src/main/java/eu/faircode/email/FragmentAnswer.java @@ -556,13 +556,13 @@ public class FragmentAnswer extends FragmentBase { int start = etText.getSelectionStart(); SpannableStringBuilder ssb = new SpannableStringBuilderEx(etText.getText()); - ssb.insert(start, " \uFFFC"); // Object replacement character + ssb.insert(start, "\n\uFFFC\n"); // Object replacement character String source = uri.toString(); Drawable d = ImageHelper.decodeImage(getContext(), -1, source, true, 0, 1.0f, etText); ImageSpan is = new ImageSpan(d, source); ssb.setSpan(is, start + 1, start + 2, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); etText.setText(ssb); - etText.setSelection(start + 2); + etText.setSelection(start + 3); } catch (NoStreamException ex) { ex.report(getActivity()); } catch (Throwable ex) {