From eac24e3861645da0eb016e9d41ede3a8539624e2 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 14 Mar 2022 10:53:42 +0100 Subject: [PATCH] Insert space before snippets --- .../main/java/eu/faircode/email/EditTextCompose.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/EditTextCompose.java b/app/src/main/java/eu/faircode/email/EditTextCompose.java index a62f5964c4..b34ce28758 100644 --- a/app/src/main/java/eu/faircode/email/EditTextCompose.java +++ b/app/src/main/java/eu/faircode/email/EditTextCompose.java @@ -235,7 +235,17 @@ public class EditTextCompose extends FixedEditText { int start = getSelectionStart(); if (start < 0) start = 0; - getText().insert(start, ssb); + + Editable edit = getText(); + + if (start > 0) { + char kar = edit.charAt(start - 1); + if (!(kar == '\n' || kar == ' ')) + edit.insert(start++, " "); + } + + edit.insert(start, ssb); + setSelection(start + ssb.length()); } catch (Throwable ex) { Log.e(ex);