From a335aad079932e871ccdb08ab0e55e2ec8277d1f Mon Sep 17 00:00:00 2001 From: M66B Date: Sun, 23 Feb 2025 17:26:02 +0100 Subject: [PATCH] Truncate expression conditions --- app/src/main/java/eu/faircode/email/AdapterRule.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/AdapterRule.java b/app/src/main/java/eu/faircode/email/AdapterRule.java index 10ec8c051e..249e628d7d 100644 --- a/app/src/main/java/eu/faircode/email/AdapterRule.java +++ b/app/src/main/java/eu/faircode/email/AdapterRule.java @@ -193,9 +193,14 @@ public class AdapterRule extends RecyclerView.Adapter { false, range, null)); } - if (jcondition.has("expression")) + if (jcondition.has("expression")) { + String expression = jcondition.getString("expression"); + String[] parts = expression.split("\\r?\\n"); + if (parts.length > 1) + expression = parts[0] + " …"; conditions.add(new Condition(context.getString(R.string.title_rule_expression), - false, jcondition.getString("expression"), null)); + false, expression, null)); + } SpannableStringBuilder ssb = new SpannableStringBuilderEx(); for (Condition condition : conditions) {