mirror of
https://github.com/M66B/FairEmail.git
synced 2025-03-15 08:29:24 +00:00
Added text-transform support
This commit is contained in:
parent
02cbf2a369
commit
e3c614f3a4
4 changed files with 32 additions and 0 deletions
|
@ -8,6 +8,7 @@
|
|||
|
||||
* Added option to disable divider lines for tabular layout
|
||||
* Added view original signature
|
||||
* Added support for text-transform upper/lowercase
|
||||
|
||||
### 1.1832 - 2022-02-05
|
||||
|
||||
|
|
|
@ -8,6 +8,7 @@
|
|||
|
||||
* Added option to disable divider lines for tabular layout
|
||||
* Added view original signature
|
||||
* Added support for text-transform upper/lowercase
|
||||
|
||||
### 1.1832 - 2022-02-05
|
||||
|
||||
|
|
|
@ -774,6 +774,35 @@ public class HtmlHelper {
|
|||
sb.append("text-decoration:line-through;");
|
||||
break;
|
||||
|
||||
case "text-transform":
|
||||
// https://developer.mozilla.org/en-US/docs/Web/CSS/text-transform
|
||||
NodeTraversor.traverse(new NodeVisitor() {
|
||||
@Override
|
||||
public void head(Node node, int depth) {
|
||||
if (node instanceof TextNode) {
|
||||
TextNode tnode = (TextNode) node;
|
||||
String text = tnode.getWholeText();
|
||||
switch (value) {
|
||||
case "capitalize":
|
||||
// TODO: capitalize
|
||||
break;
|
||||
case "uppercase":
|
||||
tnode.text(text.toUpperCase(Locale.ROOT));
|
||||
break;
|
||||
case "lowercase":
|
||||
tnode.text(text.toLowerCase(Locale.ROOT));
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void tail(Node node, int depth) {
|
||||
// Do nothing
|
||||
}
|
||||
}, element);
|
||||
break;
|
||||
|
||||
case "display":
|
||||
// https://developer.mozilla.org/en-US/docs/Web/CSS/display
|
||||
if (element.parent() != null &&
|
||||
|
|
|
@ -8,6 +8,7 @@
|
|||
|
||||
* Added option to disable divider lines for tabular layout
|
||||
* Added view original signature
|
||||
* Added support for text-transform upper/lowercase
|
||||
|
||||
### 1.1832 - 2022-02-05
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue