mirror of https://github.com/M66B/FairEmail.git
Insert space before image
This commit is contained in:
parent
c532aad47c
commit
3d759a9b6a
|
@ -279,13 +279,13 @@ public class ActivitySignature extends ActivityBase {
|
||||||
etText.getText().insert(start, "<img src=\"" + Html.escapeHtml(uri.toString()) + "\" />");
|
etText.getText().insert(start, "<img src=\"" + Html.escapeHtml(uri.toString()) + "\" />");
|
||||||
else {
|
else {
|
||||||
SpannableStringBuilder ssb = new SpannableStringBuilder(etText.getText());
|
SpannableStringBuilder ssb = new SpannableStringBuilder(etText.getText());
|
||||||
ssb.insert(start, "\uFFFC"); // Object replacement character
|
ssb.insert(start, " \uFFFC"); // Object replacement character
|
||||||
String source = uri.toString();
|
String source = uri.toString();
|
||||||
Drawable d = ImageHelper.decodeImage(this, -1, source, true, 0, etText);
|
Drawable d = ImageHelper.decodeImage(this, -1, source, true, 0, etText);
|
||||||
ImageSpan is = new ImageSpan(d, source);
|
ImageSpan is = new ImageSpan(d, source);
|
||||||
ssb.setSpan(is, start, start + 1, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
|
ssb.setSpan(is, start + 1, start + 2, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
|
||||||
etText.setText(ssb);
|
etText.setText(ssb);
|
||||||
etText.setSelection(start + 1);
|
etText.setSelection(start + 2);
|
||||||
}
|
}
|
||||||
} catch (Throwable ex) {
|
} catch (Throwable ex) {
|
||||||
Log.unexpectedError(getSupportFragmentManager(), ex);
|
Log.unexpectedError(getSupportFragmentManager(), ex);
|
||||||
|
|
|
@ -322,13 +322,13 @@ public class FragmentAnswer extends FragmentBase {
|
||||||
|
|
||||||
int start = etText.getSelectionStart();
|
int start = etText.getSelectionStart();
|
||||||
SpannableStringBuilder ssb = new SpannableStringBuilder(etText.getText());
|
SpannableStringBuilder ssb = new SpannableStringBuilder(etText.getText());
|
||||||
ssb.insert(start, "\uFFFC"); // Object replacement character
|
ssb.insert(start, " \uFFFC"); // Object replacement character
|
||||||
String source = uri.toString();
|
String source = uri.toString();
|
||||||
Drawable d = ImageHelper.decodeImage(getContext(), -1, source, true, 0, etText);
|
Drawable d = ImageHelper.decodeImage(getContext(), -1, source, true, 0, etText);
|
||||||
ImageSpan is = new ImageSpan(d, source);
|
ImageSpan is = new ImageSpan(d, source);
|
||||||
ssb.setSpan(is, start, start + 1, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
|
ssb.setSpan(is, start + 1, start + 2, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
|
||||||
etText.setText(ssb);
|
etText.setText(ssb);
|
||||||
etText.setSelection(start + 1);
|
etText.setSelection(start + 2);
|
||||||
} catch (Throwable ex) {
|
} catch (Throwable ex) {
|
||||||
Log.unexpectedError(getParentFragmentManager(), ex);
|
Log.unexpectedError(getParentFragmentManager(), ex);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue