From 50d63a05014d143b0268a7e32fdd18d0ebb85598 Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Thu, 23 Oct 2025 19:24:23 -0400 Subject: [PATCH] making sure the disappearing modifier is not doing anything when the top or bottom bars are not present. --- .../vitorpamplona/amethyst/ui/layouts/DisappearingScaffold.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/layouts/DisappearingScaffold.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/layouts/DisappearingScaffold.kt index d7b3507eb..9cd3b289d 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/layouts/DisappearingScaffold.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/layouts/DisappearingScaffold.kt @@ -51,14 +51,14 @@ fun DisappearingScaffold( val topBehavior = enterAlwaysScrollBehavior( canScroll = { - isActive() && accountViewModel.settings.isImmersiveScrollingActive() + topBar != null && isActive() && accountViewModel.settings.isImmersiveScrollingActive() }, reverseLayout = isInvertedLayout, ) val bottomBehavior = BottomAppBarDefaults.exitAlwaysScrollBehavior( canScroll = { - isActive() && accountViewModel.settings.isImmersiveScrollingActive() + (bottomBar != null || floatingButton != null) && isActive() && accountViewModel.settings.isImmersiveScrollingActive() }, )