diff options
author | Christian Schneppe <christian@pix-art.de> | 2018-05-21 20:34:38 +0200 |
---|---|---|
committer | Christian Schneppe <christian@pix-art.de> | 2018-05-21 20:34:38 +0200 |
commit | ca1ffdce5a1c1b3d570173bc060a0075fb157d50 (patch) | |
tree | 692cf7c53bce8dde5d539f653364c6cf527964f2 /src/main/java/de/pixart/messenger/utils | |
parent | 13c11f4100d14fb9d70adb0ca0a48019b29b26c6 (diff) |
do not save draft if message is completly empty and fixed appending shared text
Diffstat (limited to 'src/main/java/de/pixart/messenger/utils')
-rw-r--r-- | src/main/java/de/pixart/messenger/utils/UIHelper.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/main/java/de/pixart/messenger/utils/UIHelper.java b/src/main/java/de/pixart/messenger/utils/UIHelper.java index e03f84189..f5730e981 100644 --- a/src/main/java/de/pixart/messenger/utils/UIHelper.java +++ b/src/main/java/de/pixart/messenger/utils/UIHelper.java @@ -327,6 +327,22 @@ public class UIHelper { } } + public static boolean isLastLineQuote(String body) { + if (body.endsWith("\n")) { + return false; + } + String[] lines = body.split("\n"); + if (lines.length == 0) { + return false; + } + String line = lines[lines.length - 1]; + if (line.isEmpty()) { + return false; + } + char first = line.charAt(0); + return first == '>' && isPositionFollowedByQuoteableCharacter(line, 0) || first == '\u00bb'; + } + public static CharSequence shorten(CharSequence input) { return input.length() > 256 ? StylingHelper.subSequence(input, 0, 256) : input; } |