diff --git a/app/src/main/java/eu/faircode/email/HtmlHelper.java b/app/src/main/java/eu/faircode/email/HtmlHelper.java index 32b3e22b0a..4f337285b7 100644 --- a/app/src/main/java/eu/faircode/email/HtmlHelper.java +++ b/app/src/main/java/eu/faircode/email/HtmlHelper.java @@ -1808,6 +1808,9 @@ public class HtmlHelper { final int dp24 = Helper.dp2pixels(context, 24); final boolean ltr = (TextUtils.getLayoutDirectionFromLocale(Locale.getDefault()) == View.LAYOUT_DIRECTION_LTR); + int message_zoom = prefs.getInt("message_zoom", 100); + float textSize = Helper.getTextSize(context, 0) * message_zoom / 100f; + // https://developer.mozilla.org/en-US/docs/Web/HTML/Block-level_elements NodeTraversor.traverse(new NodeVisitor() { private Element element; @@ -2120,7 +2123,6 @@ public class HtmlHelper { } } - float textSize = Helper.getTextSize(context, 0); ssb.setSpan(new NumberSpan(dp6, colorAccent, textSize, index), start, ssb.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); } break; diff --git a/app/src/main/java/eu/faircode/email/StyleHelper.java b/app/src/main/java/eu/faircode/email/StyleHelper.java index 55105fc31c..33d240a652 100644 --- a/app/src/main/java/eu/faircode/email/StyleHelper.java +++ b/app/src/main/java/eu/faircode/email/StyleHelper.java @@ -4,6 +4,7 @@ import android.app.Activity; import android.app.Dialog; import android.content.Context; import android.content.DialogInterface; +import android.content.SharedPreferences; import android.graphics.Typeface; import android.os.Build; import android.text.SpannableString; @@ -24,6 +25,7 @@ import android.view.inputmethod.InputMethodManager; import android.widget.EditText; import androidx.appcompat.widget.PopupMenu; +import androidx.preference.PreferenceManager; import com.flask.colorpicker.ColorPickerView; import com.flask.colorpicker.builder.ColorPickerClickListener; @@ -204,10 +206,14 @@ public class StyleHelper { private boolean setList(MenuItem item) { Context context = etBody.getContext(); + int colorAccent = Helper.resolveColor(context, R.attr.colorAccent); int dp3 = Helper.dp2pixels(context, 3); int dp6 = Helper.dp2pixels(context, 6); - float textSize = Helper.getTextSize(context, 0); + + SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); + int message_zoom = prefs.getInt("message_zoom", 100); + float textSize = Helper.getTextSize(context, 0) * message_zoom / 100f; int start = s; int end = e;