From 9bb6bd0378c705518892751156ced64a637c13c2 Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 3 May 2019 18:06:58 +0200 Subject: [PATCH] Scale downloaded images --- .../main/java/eu/faircode/email/HtmlHelper.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/HtmlHelper.java b/app/src/main/java/eu/faircode/email/HtmlHelper.java index 7b51b10889..a348fa11cf 100644 --- a/app/src/main/java/eu/faircode/email/HtmlHelper.java +++ b/app/src/main/java/eu/faircode/email/HtmlHelper.java @@ -434,9 +434,21 @@ public class HtmlHelper { handler.post(new Runnable() { @Override public void run() { + int w = d.getIntrinsicWidth(); + int h = d.getIntrinsicHeight(); + + float width = view.getWidth(); + if (w > width) { + float scale = width / w; + w = Math.round(w * scale); + h = Math.round(h * scale); + d.setBounds(0, 0, w, h); + } + lld.addLevel(1, 1, d); - lld.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight()); + lld.setBounds(0, 0, w, h); lld.setLevel(1); + view.setText(view.getText()); } });