1
0
Fork 0
mirror of https://github.com/M66B/FairEmail.git synced 2025-03-03 18:26:20 +00:00

Refactoring

This commit is contained in:
M66B 2021-12-04 14:10:11 +01:00
parent 5a42134be8
commit 2e34d144a2
2 changed files with 19 additions and 18 deletions

View file

@ -2612,8 +2612,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
boolean overview_mode = prefs.getBoolean("overview_mode", false); boolean overview_mode = prefs.getBoolean("overview_mode", false);
boolean override_width = prefs.getBoolean("override_width", false); boolean override_width = prefs.getBoolean("override_width", false);
HtmlHelper.setViewport(document, overview_mode); HtmlHelper.setViewport(document, overview_mode);
if (!overview_mode && override_width) HtmlHelper.overrideWidth(document, overview_mode);
HtmlHelper.overrideWidth(document);
if (inline || show_images) if (inline || show_images)
HtmlHelper.embedInlineImages(context, message.id, document, show_images); HtmlHelper.embedInlineImages(context, message.id, document, show_images);
@ -5545,8 +5544,8 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
boolean overview_mode = prefs.getBoolean("overview_mode", false); boolean overview_mode = prefs.getBoolean("overview_mode", false);
boolean override_width = prefs.getBoolean("override_width", false); boolean override_width = prefs.getBoolean("override_width", false);
HtmlHelper.setViewport(d, overview_mode); HtmlHelper.setViewport(d, overview_mode);
if (!overview_mode && override_width) if (override_width)
HtmlHelper.overrideWidth(d); HtmlHelper.overrideWidth(d, overview_mode);
} }
List<CSSStyleSheet> sheets = List<CSSStyleSheet> sheets =

View file

@ -2064,21 +2064,23 @@ public class HtmlHelper {
Log.i(document.head().html()); Log.i(document.head().html());
} }
static void overrideWidth(Document document) { static void overrideWidth(Document document, boolean overview_mode) {
for (Element e : document.select("*")) { if (!overview_mode) {
String width = e.attr("width"); for (Element e : document.select("*")) {
if (TextUtils.isEmpty(width)) String width = e.attr("width");
continue; if (TextUtils.isEmpty(width))
e.attr("style", mergeStyles( continue;
e.attr("style"), e.attr("style", mergeStyles(
"width: " + width)); e.attr("style"),
e.removeAttr("width"); "width: " + width));
} e.removeAttr("width");
}
for (Element e : document.body().children()) for (Element e : document.body().children())
e.attr("style", mergeStyles( e.attr("style", mergeStyles(
e.attr("style"), e.attr("style"),
"min-width: 0 !important; max-width: 100% !important;")); "min-width: 0 !important; max-width: 100% !important;"));
}
} }
static String getLanguage(Context context, String subject, String text) { static String getLanguage(Context context, String subject, String text) {