From c9f061efc96d64aef2761d0e3444cc857c2fde85 Mon Sep 17 00:00:00 2001 From: Him188 Date: Sat, 19 Oct 2024 14:16:27 +0100 Subject: [PATCH] =?UTF-8?q?Fix=20=20=E8=AE=BE=E7=BD=AE=E9=A1=B5=E5=88=87?= =?UTF-8?q?=E6=8D=A2=20tab=20=E5=90=8E=E9=9C=80=E8=A6=81=E6=8C=89=E5=A4=9A?= =?UTF-8?q?=E6=AC=A1=E8=BF=94=E5=9B=9E=E6=89=8D=E8=83=BD=E8=BF=94=E5=9B=9E?= =?UTF-8?q?=20#927?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/commonMain/kotlin/ui/settings/SettingsPage.kt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/shared/ui-settings/src/commonMain/kotlin/ui/settings/SettingsPage.kt b/app/shared/ui-settings/src/commonMain/kotlin/ui/settings/SettingsPage.kt index a21cda6eac..b8a177d2ef 100644 --- a/app/shared/ui-settings/src/commonMain/kotlin/ui/settings/SettingsPage.kt +++ b/app/shared/ui-settings/src/commonMain/kotlin/ui/settings/SettingsPage.kt @@ -90,6 +90,7 @@ import me.him188.ani.app.ui.settings.tabs.media.source.MediaSourceSubscriptionGr import me.him188.ani.app.ui.settings.tabs.network.DanmakuGroup import me.him188.ani.app.ui.settings.tabs.network.GlobalProxyGroup import me.him188.ani.utils.platform.hasScrollingBug +import me.him188.ani.utils.platform.isMobile /** * @see renderPreferenceTab 查看名称 @@ -227,8 +228,11 @@ internal fun SettingsPageLayout( } } - val topAppBarScrollBehavior = TopAppBarDefaults.exitUntilCollapsedScrollBehavior() - + val topAppBarScrollBehavior = if (LocalPlatform.current.isMobile()) { + TopAppBarDefaults.exitUntilCollapsedScrollBehavior() + } else { + null + } AniListDetailPaneScaffold( navigator, @@ -251,7 +255,7 @@ internal fun SettingsPageLayout( .consumeWindowInsets(windowInsets.only(WindowInsetsSides.Top)) .fillMaxWidth() .ifThen(!LocalPlatform.current.hasScrollingBug()) { - nestedScroll(topAppBarScrollBehavior.nestedScrollConnection) + topAppBarScrollBehavior?.let { nestedScroll(it.nestedScrollConnection) } } .verticalScroll(rememberScrollState()), drawerContainerColor = Color.Unspecified,