summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--app/src/main/java/app/fedilab/android/ui/drawer/ComposeAdapter.java8
1 files changed, 4 insertions, 4 deletions
diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/ComposeAdapter.java b/app/src/main/java/app/fedilab/android/ui/drawer/ComposeAdapter.java
index dc9ef7eba..31048008c 100644
--- a/app/src/main/java/app/fedilab/android/ui/drawer/ComposeAdapter.java
+++ b/app/src/main/java/app/fedilab/android/ui/drawer/ComposeAdapter.java
@@ -763,11 +763,9 @@ public class ComposeAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder
public void run() {
String fedilabHugsTrigger = ":fedilab_hugs:";
String fedilabMorseTrigger = ":fedilab_morse:";
-
if (s.toString().contains(fedilabHugsTrigger)) {
- newContent[0] = s.toString().replaceAll(fedilabHugsTrigger, "");
-
- int toFill = 500 - currentLength;
+ newContent[0] = s.toString().replaceAll(Pattern.quote(fedilabHugsTrigger), "").trim();
+ int toFill = 500 - newContent[0].length();
if (toFill <= 0) {
return;
}
@@ -782,6 +780,7 @@ public class ComposeAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder
newContent[0] = newContent[0] + hugs;
holder.binding.content.setText(newContent[0]);
holder.binding.content.setSelection(holder.binding.content.getText().length());
+ statusList.get(holder.getBindingAdapterPosition()).text = newContent[0];
autocomplete = false;
updateCharacterCount(holder);
};
@@ -826,6 +825,7 @@ public class ComposeAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder
Runnable myRunnable = () -> {
holder.binding.content.setText(newContent[0]);
+ statusList.get(holder.getBindingAdapterPosition()).text = newContent[0];
holder.binding.content.setSelection(holder.binding.content.getText().length());
autocomplete = false;
updateCharacterCount(holder);