From 46583b0f914e3015107711d22860c472f2d257b5 Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 19 Nov 2022 11:23:47 +0100 Subject: [PATCH] Limit WebView height to screen height --- app/src/main/java/eu/faircode/email/WebViewEx.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/WebViewEx.java b/app/src/main/java/eu/faircode/email/WebViewEx.java index 76267c3b7a..bec8a82899 100644 --- a/app/src/main/java/eu/faircode/email/WebViewEx.java +++ b/app/src/main/java/eu/faircode/email/WebViewEx.java @@ -23,6 +23,7 @@ import android.content.Context; import android.content.SharedPreferences; import android.content.pm.PackageInfo; import android.content.res.Configuration; +import android.content.res.Resources; import android.graphics.Bitmap; import android.graphics.Color; import android.net.Uri; @@ -246,7 +247,8 @@ public class WebViewEx extends WebView implements DownloadListener, View.OnLongC @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { // Unable to create layer for WebViewEx, size 1088x16384 max size 16383 color type 4 has context 1) - int limitHeight = MeasureSpec.makeMeasureSpec(16000, MeasureSpec.AT_MOST); + int h = Resources.getSystem().getDisplayMetrics().heightPixels; + int limitHeight = MeasureSpec.makeMeasureSpec(h, MeasureSpec.AT_MOST); if (legacy) { if (height > getMinimumHeight()) super.onMeasure(widthMeasureSpec, MeasureSpec.makeMeasureSpec(height, MeasureSpec.AT_MOST));