From 65109f2898e282feabd39663b6efedb9e3b141ad Mon Sep 17 00:00:00 2001 From: fansan Date: Wed, 1 Jul 2026 23:33:30 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E9=98=85=E8=AF=BB=E7=95=8C=E9=9D=A2?= =?UTF-8?q?=E8=BD=AF=E9=94=AE=E7=9B=98=E5=BC=B9=E8=B5=B7=E5=90=8E=E5=AF=BC?= =?UTF-8?q?=E8=87=B4=E9=87=8D=E6=96=B0=E6=8E=92=E7=89=88=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98=20(#1632)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/io/legado/app/ui/book/read/page/PageView.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/PageView.kt b/app/src/main/java/io/legado/app/ui/book/read/page/PageView.kt index c52c655e3..8b928e342 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/PageView.kt +++ b/app/src/main/java/io/legado/app/ui/book/read/page/PageView.kt @@ -94,6 +94,11 @@ class PageView( } } binding.vwNavigationBar.setOnApplyWindowInsetsListenerCompat { v, windowInsets -> + val isImeVisible = windowInsets.isVisible(WindowInsetsCompat.Type.ime()) + if (isImeVisible) { + return@setOnApplyWindowInsetsListenerCompat windowInsets + } + //Log.d("fansangg", "vwNavigationBar OnApplyWindowInsetsListener: navHeight=$navHeight, isImeVisible=${windowInsets.isVisible(WindowInsetsCompat.Type.ime())}, imeHeight=${windowInsets.getInsets(WindowInsetsCompat.Type.ime()).bottom}, systemBarsHeight=${windowInsets.getInsets(WindowInsetsCompat.Type.systemBars()).bottom}") val navHeight = windowInsets.navigationBarHeight if (navHeight > 0) { ReadBookConfig.lastNavigationBarHeight = navHeight