From b83d3dc872e1391bcf320508e1023ad77828c36f Mon Sep 17 00:00:00 2001 From: b-dev-mobile Date: Wed, 8 Jul 2026 12:25:43 +0000 Subject: [PATCH] =?UTF-8?q?mail:=20=D0=BF=D0=B8=D1=81=D1=8C=D0=BC=D0=B0=20?= =?UTF-8?q?=D0=B2=D0=BF=D0=B8=D1=81=D1=8B=D0=B2=D0=B0=D1=8E=D1=82=D1=81?= =?UTF-8?q?=D1=8F=20=D0=BF=D0=BE=20=D1=88=D0=B8=D1=80=D0=B8=D0=BD=D0=B5=20?= =?UTF-8?q?=D1=8D=D0=BA=D1=80=D0=B0=D0=BD=D0=B0=20(WebView=20useWideViewPo?= =?UTF-8?q?rt)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit HTML-письма (широкие таблицы Битрикс/рассылок) уезжали за правый край: WebView без useWideViewPort игнорировал viewport width=device-width и раскладывал по ~980px. Включил useWideViewPort+loadWithOverviewMode (вписывает/масштабирует в обзор) + пинч-зум. READER_CSS уже имел overflow-x:hidden/table-layout:fixed — теперь работает как задумано. --- .../forbion/f7cloud/feature/mail/MailMessageBodyView.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/feature/mail/src/main/java/ru/forbion/f7cloud/feature/mail/MailMessageBodyView.kt b/feature/mail/src/main/java/ru/forbion/f7cloud/feature/mail/MailMessageBodyView.kt index eb94e12..2037420 100644 --- a/feature/mail/src/main/java/ru/forbion/f7cloud/feature/mail/MailMessageBodyView.kt +++ b/feature/mail/src/main/java/ru/forbion/f7cloud/feature/mail/MailMessageBodyView.kt @@ -70,6 +70,14 @@ fun MailMessageBodyView( settings.domStorageEnabled = false settings.loadsImagesAutomatically = true settings.mixedContentMode = WebSettings.MIXED_CONTENT_COMPATIBILITY_MODE + // Вписывать письмо по ширине экрана: уважать viewport width=device-width + // и масштабировать широкие письма (таблицы Битрикс/рассылок) в обзорный вид, + // иначе WebView раскладывает по ~980px и контент уезжает за правый край. + settings.useWideViewPort = true + settings.loadWithOverviewMode = true + settings.setSupportZoom(true) + settings.builtInZoomControls = true + settings.displayZoomControls = false isVerticalScrollBarEnabled = true isNestedScrollingEnabled = true setBackgroundColor(0x00000000)