aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/utils/UIHelper.java
diff options
context:
space:
mode:
authorChristian Schneppe <christian@pix-art.de>2018-05-21 20:34:38 +0200
committerChristian Schneppe <christian@pix-art.de>2018-05-21 20:34:38 +0200
commitca1ffdce5a1c1b3d570173bc060a0075fb157d50 (patch)
tree692cf7c53bce8dde5d539f653364c6cf527964f2 /src/main/java/de/pixart/messenger/utils/UIHelper.java
parent13c11f4100d14fb9d70adb0ca0a48019b29b26c6 (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/UIHelper.java')
-rw-r--r--src/main/java/de/pixart/messenger/utils/UIHelper.java16
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;
}