diff --git a/app/src/main/java/eu/kanade/presentation/updates/UpdatesScreen.kt b/app/src/main/java/eu/kanade/presentation/updates/UpdatesScreen.kt index 0ac33f605..5abdb9cd8 100644 --- a/app/src/main/java/eu/kanade/presentation/updates/UpdatesScreen.kt +++ b/app/src/main/java/eu/kanade/presentation/updates/UpdatesScreen.kt @@ -68,7 +68,7 @@ fun UpdateScreen( ) { val updatesListState = rememberLazyListState() val insetPaddingValue = WindowInsets.navigationBars - .only(WindowInsetsSides.Horizontal + WindowInsetsSides.Bottom) + .only(WindowInsetsSides.Horizontal) .asPaddingValues() val internalOnBackPressed = { @@ -119,8 +119,12 @@ fun UpdateScreen( }, ) { contentPadding -> // During selection mode bottom nav is not visible - val contentPaddingWithNavBar = (if (presenter.selectionMode) PaddingValues() else bottomNavPaddingValues) + - contentPadding + WindowInsets.navigationBars.only(WindowInsetsSides.Bottom).asPaddingValues() + val contentPaddingWithNavBar = contentPadding + + if (presenter.selectionMode) { + PaddingValues() + } else { + bottomNavPaddingValues + WindowInsets.navigationBars.only(WindowInsetsSides.Bottom).asPaddingValues() + } val scope = rememberCoroutineScope() var isRefreshing by remember { mutableStateOf(false) } @@ -151,7 +155,6 @@ fun UpdateScreen( VerticalFastScroller( listState = updatesListState, topContentPadding = contentPaddingWithNavBar.calculateTopPadding(), - bottomContentPadding = contentPaddingWithNavBar.calculateBottomPadding(), endContentPadding = contentPaddingWithNavBar.calculateEndPadding(LocalLayoutDirection.current), ) { LazyColumn(