mirror of
https://github.com/M66B/FairEmail.git
synced 2025-02-21 13:47:04 +00:00
Experiment: message sections
This commit is contained in:
parent
7014a7e0d7
commit
0446fe7cd9
1 changed files with 22 additions and 1 deletions
|
@ -792,7 +792,7 @@ public class HtmlHelper {
|
|||
if (hasVisibleContent(row.childNodes())) {
|
||||
Element next = row.nextElementSibling();
|
||||
if (next != null && "tr".equals(next.tagName()))
|
||||
row.appendElement("br");
|
||||
row.appendElement("hr");
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2099,6 +2099,27 @@ public class HtmlHelper {
|
|||
newline(ssb.length());
|
||||
break;
|
||||
case "hr":
|
||||
int lhr = 0;
|
||||
for (LineSpan ls : ssb.getSpans(0, ssb.length(), LineSpan.class)) {
|
||||
int end = ssb.getSpanEnd(ls);
|
||||
if (end > lhr)
|
||||
lhr = end;
|
||||
}
|
||||
|
||||
boolean nls = true;
|
||||
for (int i = lhr; i < ssb.length(); i++)
|
||||
if (ssb.charAt(i) != '\n') {
|
||||
nls = false;
|
||||
break;
|
||||
}
|
||||
if (nls)
|
||||
break;
|
||||
|
||||
while (ssb.length() > 1 &&
|
||||
ssb.charAt(ssb.length() - 2) == '\n' &&
|
||||
ssb.charAt(ssb.length() - 1) == '\n')
|
||||
ssb.delete(ssb.length() - 1, ssb.length());
|
||||
|
||||
ssb.append("\n" + LINE + "\n");
|
||||
float stroke = context.getResources().getDisplayMetrics().density;
|
||||
ssb.setSpan(new LineSpan(colorSeparator, stroke),
|
||||
|
|
Loading…
Reference in a new issue