Refactoring

pull/199/head
M66B 4 years ago
parent 9db632d2f5
commit a2d4bec70c

@ -4262,17 +4262,7 @@ public class FragmentCompose extends FragmentBase {
// Limit number of nested block quotes
boolean quote_limit = prefs.getBoolean("quote_limit", true);
if (quote_limit)
for (Element bq : d.select("blockquote")) {
int level = 1;
Element parent = bq.parent();
while (parent != null) {
if ("blockquote".equals(parent.tagName()))
level++;
parent = parent.parent();
}
if (level >= MAX_QUOTE_LEVEL)
bq.html("…");
}
HtmlHelper.quoteLimit(d, MAX_QUOTE_LEVEL);
}
} else {
// Selected text

@ -1989,6 +1989,20 @@ public class HtmlHelper {
}
}
static void quoteLimit(Document d, int maxLevel) {
for (Element bq : d.select("blockquote")) {
int level = 1;
Element parent = bq.parent();
while (parent != null) {
if ("blockquote".equals(parent.tagName()))
level++;
parent = parent.parent();
}
if (level >= maxLevel)
bq.html("…");
}
}
static boolean truncate(Document d, int max) {
final int[] length = new int[1];

Loading…
Cancel
Save