mirror of
https://github.com/M66B/FairEmail.git
synced 2025-03-15 16:39:37 +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 option to disable divider lines for tabular layout
|
||||||
* Added view original signature
|
* Added view original signature
|
||||||
|
* Added support for text-transform upper/lowercase
|
||||||
|
|
||||||
### 1.1832 - 2022-02-05
|
### 1.1832 - 2022-02-05
|
||||||
|
|
||||||
|
|
|
@ -8,6 +8,7 @@
|
||||||
|
|
||||||
* Added option to disable divider lines for tabular layout
|
* Added option to disable divider lines for tabular layout
|
||||||
* Added view original signature
|
* Added view original signature
|
||||||
|
* Added support for text-transform upper/lowercase
|
||||||
|
|
||||||
### 1.1832 - 2022-02-05
|
### 1.1832 - 2022-02-05
|
||||||
|
|
||||||
|
|
|
@ -774,6 +774,35 @@ public class HtmlHelper {
|
||||||
sb.append("text-decoration:line-through;");
|
sb.append("text-decoration:line-through;");
|
||||||
break;
|
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":
|
case "display":
|
||||||
// https://developer.mozilla.org/en-US/docs/Web/CSS/display
|
// https://developer.mozilla.org/en-US/docs/Web/CSS/display
|
||||||
if (element.parent() != null &&
|
if (element.parent() != null &&
|
||||||
|
|
|
@ -8,6 +8,7 @@
|
||||||
|
|
||||||
* Added option to disable divider lines for tabular layout
|
* Added option to disable divider lines for tabular layout
|
||||||
* Added view original signature
|
* Added view original signature
|
||||||
|
* Added support for text-transform upper/lowercase
|
||||||
|
|
||||||
### 1.1832 - 2022-02-05
|
### 1.1832 - 2022-02-05
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue