1
0
Fork 0
mirror of https://github.com/M66B/FairEmail.git synced 2024-12-27 18:27:43 +00:00

Optimization

This commit is contained in:
M66B 2024-08-24 09:08:06 +02:00
parent 4fd89437f2
commit 60ab18a84b

View file

@ -2644,30 +2644,31 @@ public class HtmlHelper {
boolean preview_hidden = prefs.getBoolean("preview_hidden", true);
boolean preview_quotes = prefs.getBoolean("preview_quotes", true);
for (Element e : d.select("*")) {
String style = e.attr("style");
if (TextUtils.isEmpty(style))
continue;
String[] params = style.split(";");
for (String param : params) {
int colon = param.indexOf(':');
if (colon <= 0)
if (!preview_hidden)
for (Element e : d.select("*")) {
String style = e.attr("style");
if (TextUtils.isEmpty(style))
continue;
String key = param.substring(0, colon)
.trim()
.toLowerCase(Locale.ROOT);
String value = param.substring(colon + 1)
.replace("!important", "")
.trim()
.toLowerCase(Locale.ROOT)
.replaceAll("\\s+", " ");
if (!preview_hidden && "display".equals(key) && "none".equals(value)) {
e.remove();
break;
String[] params = style.split(";");
for (String param : params) {
int colon = param.indexOf(':');
if (colon <= 0)
continue;
String key = param.substring(0, colon)
.trim()
.toLowerCase(Locale.ROOT);
String value = param.substring(colon + 1)
.replace("!important", "")
.trim()
.toLowerCase(Locale.ROOT)
.replaceAll("\\s+", " ");
if ("display".equals(key) && "none".equals(value)) {
e.remove();
break;
}
}
}
}
if (!preview_quotes) {
if (!removeQuotes(d, false)) {